Package org.teavm.runtime
Class ShadowStack
java.lang.Object
org.teavm.runtime.ShadowStack
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
allocStack(int size)
static int
getCallSiteId(Address stackFrame)
static int
static Address
getNextStackFrame(Address stackFrame)
static int
getStackRootCount(Address stackFrame)
static Address
getStackRootPointer(Address stackFrame)
static Address
static void
registerCallSite(int id)
static void
registerGCRoot(int index, Object object)
static void
releaseStack(int size)
static void
removeGCRoot(int index)
static void
setExceptionHandlerId(Address stackFrame, int id)
-
Method Details
-
allocStack
public static void allocStack(int size) -
registerGCRoot
-
removeGCRoot
public static void removeGCRoot(int index) -
releaseStack
public static void releaseStack(int size) -
getStackTop
-
getNextStackFrame
-
getStackRootCount
-
getStackRootPointer
-
getCallSiteId
-
registerCallSite
public static void registerCallSite(int id) -
getExceptionHandlerId
public static int getExceptionHandlerId() -
setExceptionHandlerId
-