summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-bin-debugger
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2021-08-02 16:19:08 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2021-08-02 16:19:08 +0900
commit504d05232d3e059f3d0c86ed8cb067182164e8e1 (patch)
treee0bfda2b15decdfff4b646c31db9bd9e75bed2e0 /mrbgems/mruby-bin-debugger
parente93642d53fe15c86a9ff7c62e8712ad9c86bef34 (diff)
downloadmruby-504d05232d3e059f3d0c86ed8cb067182164e8e1.tar.gz
mruby-504d05232d3e059f3d0c86ed8cb067182164e8e1.zip
mrdb.c: do not skip `OP_JMP` on step execution.
Diffstat (limited to 'mrbgems/mruby-bin-debugger')
-rw-r--r--mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c b/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c
index 009cd955c..e584c17bb 100644
--- a/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c
+++ b/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c
@@ -574,7 +574,7 @@ mrb_code_fetch_hook(mrb_state *mrb, const mrb_irep *irep, const mrb_code *pc, mr
switch (dbg->xm) {
case DBG_STEP:
- if (!file || (dbg->prvfile == file && dbg->prvline == line)) {
+ if (*pc != OP_JMP && (!file || (dbg->prvfile == file && dbg->prvline == line))) {
return;
}
dbg->method_bpno = 0;