stacktrace-impl.h

来自「kaffe Java 解释器语言,源码,Java的子集系统,开放源代码」· C头文件 代码 · 共 33 行

H
33
字号
#ifndef __stackTrace_impl_h__#define __stackTrace_impl_h__#include "jit-md.h"typedef struct _stackTrace {        struct _exceptionFrame  nframe;        struct _exceptionFrame* frame;} stackTrace;#define STACKTRACEINIT(S, I, O, R)                      \        {                                               \                if ((I) == NULL) {                      \                        FIRSTFRAME((S).nframe, O);      \                        (S).frame = &((S).nframe);      \                } else {                                \                        (S).frame = (I);                \                }                                       \                (R) = *(S).frame;                       \        }#ifdef STACK_NEXT_FRAME#define STACKTRACESTEP(S)       (STACK_NEXT_FRAME((S).frame))#else#define STACKTRACESTEP(S)	((S).frame = (struct _exceptionFrame *)NEXTFRAME((S).frame))#endif#define STACKTRACEPC(S)         (PCFRAME((S).frame))#define STACKTRACEFP(S)         (FPFRAME((S).frame))#define STACKTRACEFRAME(S)	((S).frame)#endif /* __stackTrace_impl_h__ */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?