Package org.teavm.runtime
Class ShadowStack
java.lang.Object
org.teavm.runtime.ShadowStack
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidallocStack(int size) static intgetCallSiteId(Address stackFrame) static intstatic AddressgetNextStackFrame(Address stackFrame) static intgetStackRootCount(Address stackFrame) static AddressgetStackRootPointer(Address stackFrame) static Addressstatic voidregisterCallSite(int id) static voidregisterGCRoot(int index, Object object) static voidreleaseStack(int size) static voidremoveGCRoot(int index) static voidsetExceptionHandlerId(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
-