mirror of
https://github.com/Eaglercraft-TeaVM-Fork/eagler-teavm.git
synced 2024-12-22 08:14:09 -08:00
C: fix compiler warning
This commit is contained in:
parent
062e61ea3d
commit
0e2052d91c
|
@ -34,6 +34,8 @@ public class ShadowStackIntrinsic implements Intrinsic {
|
|||
case "registerCallSite":
|
||||
case "getExceptionHandlerId":
|
||||
case "setExceptionHandlerId":
|
||||
case "setExceptionHandlerSkip":
|
||||
case "setExceptionHandlerRestore":
|
||||
case "getStackTop":
|
||||
case "getNextStackFrame":
|
||||
case "getStackRootCount":
|
||||
|
@ -69,6 +71,12 @@ public class ShadowStackIntrinsic implements Intrinsic {
|
|||
case "setExceptionHandlerId":
|
||||
context.writer().print("TEAVM_SET_EXCEPTION_HANDLER");
|
||||
break;
|
||||
case "setExceptionHandlerSkip":
|
||||
context.writer().print("TEAVM_SET_EXCEPTION_HANDLER_SKIP");
|
||||
break;
|
||||
case "setExceptionHandlerRestore":
|
||||
context.writer().print("TEAVM_SET_EXCEPTION_HANDLER_RESTO");
|
||||
break;
|
||||
case "getStackTop":
|
||||
context.writer().print("teavm_stackTop");
|
||||
return;
|
||||
|
|
|
@ -95,6 +95,8 @@ typedef struct TeaVM_StackFrame {
|
|||
#define TEAVM_WITH_CALL_SITE_ID(id, expr) (TEAVM_CALL_SITE(id), (expr))
|
||||
#define TEAVM_EXCEPTION_HANDLER (teavm_shadowStack.header.callSiteId)
|
||||
#define TEAVM_SET_EXCEPTION_HANDLER(frame, id) (((TeaVM_StackFrame*) (frame))->callSiteId = (id))
|
||||
#define TEAVM_SET_EXCEPTION_HANDLER_SKIP(frame) (((TeaVM_StackFrame*) (frame))->callSiteId++)
|
||||
#define TEAVM_SET_EXCEPTION_HANDLER_RESTORE(frame) (((TeaVM_StackFrame*) (frame))->callSiteId--)
|
||||
#define TEAVM_GET_NEXT_FRAME(frame) (((TeaVM_StackFrame*) (frame))->next)
|
||||
#define TEAVM_GET_CALL_SITE_ID(frame) (((TeaVM_StackFrame*) (frame))->callSiteId)
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user