stage0 重命名字段 修复windows函数没有进入宏包装
This commit is contained in:
@@ -7,16 +7,16 @@
|
||||
#include "spl_mcode.h"
|
||||
#include <stdint.h>
|
||||
|
||||
#define SPL_STACK_CANARY ((spl_val_t)0xDEADBEEFCAFEBABEull)
|
||||
#define SPL_STACK_CANARY ((spl_vm_val_t)0xDEADBEEFCAFEBABEull)
|
||||
|
||||
typedef struct {
|
||||
uintptr_t saved_sp;
|
||||
uintptr_t saved_fp;
|
||||
uintptr_t saved_ip;
|
||||
spl_val_t nargs;
|
||||
spl_vm_val_t nargs;
|
||||
} spl_callframe_t;
|
||||
|
||||
typedef VEC(spl_val_t) spl_stack_vec_t;
|
||||
typedef VEC(spl_vm_val_t) spl_stack_vec_t;
|
||||
typedef VEC(spl_callframe_t) spl_frame_vec_t;
|
||||
|
||||
typedef struct {
|
||||
@@ -71,8 +71,8 @@ void spl_vm_clear_breakpoints(spl_vm_t *vm);
|
||||
/* 让 run_once 执行当前指令(忽略一次断点命中);continue 越过当前断点用 */
|
||||
void spl_vm_skip_breakpoint(spl_vm_t *vm);
|
||||
|
||||
void spl_vm_dump_instr(spl_vm_t *vm, spl_val_t ip);
|
||||
void spl_vm_stackdump(spl_vm_t *vm, spl_val_t sp);
|
||||
int spl_vm_backtrace(spl_vm_t *vm, spl_val_t fp);
|
||||
void spl_vm_dump_instr(spl_vm_t *vm, spl_vm_val_t ip);
|
||||
void spl_vm_stackdump(spl_vm_t *vm, spl_vm_val_t sp);
|
||||
int spl_vm_backtrace(spl_vm_t *vm, spl_vm_val_t fp);
|
||||
|
||||
#endif /* __SPL_VM_H__ */
|
||||
|
||||
Reference in New Issue
Block a user