Fix op_DumpStack

extensions
Volodymyr Shymanskyy 4 years ago
parent c63da4e3e0
commit 0208c3bcb2

@ -409,7 +409,7 @@ d_m3OpDef (PreserveCopySlot_64)
d_m3OpDef (DumpStack) d_m3OpDef (DumpStack)
{ {
u32 opcodeIndex = immediate (u32); u32 opcodeIndex = immediate (u32);
u64 stackHeight = immediate (u64); u32 stackHeight = immediate (u32);
IM3Function function = immediate (IM3Function); IM3Function function = immediate (IM3Function);
cstr_t funcName = (function) ? function->name : ""; cstr_t funcName = (function) ? function->name : "";

@ -423,7 +423,7 @@ void emit_stack_dump (IM3Compilation o)
{ {
EmitOp (o, op_DumpStack); EmitOp (o, op_DumpStack);
EmitConstant32 (o, o->numOpcodes); EmitConstant32 (o, o->numOpcodes);
EmitConstant32 (o, 0); // TODO: GetMaxExecSlot EmitConstant32 (o, GetMaxUsedSlotPlusOne(o));
EmitPointer (o, o->function); EmitPointer (o, o->function);
o->numEmits = 0; o->numEmits = 0;

Loading…
Cancel
Save