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