From 0208c3bcb2bbcab464898dba5125057997571ece Mon Sep 17 00:00:00 2001 From: Volodymyr Shymanskyy Date: Tue, 14 Apr 2020 01:08:27 +0300 Subject: [PATCH] Fix op_DumpStack --- source/m3_exec.c | 2 +- source/m3_info.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/source/m3_exec.c b/source/m3_exec.c index 524aea1..2159600 100644 --- a/source/m3_exec.c +++ b/source/m3_exec.c @@ -409,7 +409,7 @@ d_m3OpDef (PreserveCopySlot_64) d_m3OpDef (DumpStack) { u32 opcodeIndex = immediate (u32); - u64 stackHeight = immediate (u64); + u32 stackHeight = immediate (u32); IM3Function function = immediate (IM3Function); cstr_t funcName = (function) ? function->name : ""; diff --git a/source/m3_info.c b/source/m3_info.c index a0baa46..7049a79 100644 --- a/source/m3_info.c +++ b/source/m3_info.c @@ -423,7 +423,7 @@ void emit_stack_dump (IM3Compilation o) { EmitOp (o, op_DumpStack); EmitConstant32 (o, o->numOpcodes); - EmitConstant32 (o, 0); // TODO: GetMaxExecSlot + EmitConstant32 (o, GetMaxUsedSlotPlusOne(o)); EmitPointer (o, o->function); o->numEmits = 0;