Class ShadowStack

java.lang.Object
org.teavm.runtime.ShadowStack

public final class ShadowStack extends Object
  • Method Details

    • allocStack

      public static void allocStack(int size)
    • registerGCRoot

      public static void registerGCRoot(int index, Object object)
    • removeGCRoot

      public static void removeGCRoot(int index)
    • releaseStack

      public static void releaseStack(int size)
    • getStackTop

      public static org.teavm.interop.Address getStackTop()
    • getNextStackFrame

      public static org.teavm.interop.Address getNextStackFrame(org.teavm.interop.Address stackFrame)
    • getStackRootCount

      public static int getStackRootCount(org.teavm.interop.Address stackFrame)
    • getStackRootPointer

      public static org.teavm.interop.Address getStackRootPointer(org.teavm.interop.Address stackFrame)
    • getCallSiteId

      public static int getCallSiteId(org.teavm.interop.Address stackFrame)
    • registerCallSite

      public static void registerCallSite(int id)
    • getExceptionHandlerId

      public static int getExceptionHandlerId()
    • setExceptionHandlerId

      public static void setExceptionHandlerId(org.teavm.interop.Address stackFrame, int id)