- Timestamp:
- Jul 9, 2020, 8:51:43 AM (4 years ago)
- Location:
- EcnlProtoTool/trunk/mruby-2.1.1
- Files:
-
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/mruby-2.1.1/mrbgems/mruby-bin-debugger/tools/mrdb/apiprint.c
r331 r439 22 22 c->no_exec = TRUE; 23 23 c->capture_errors = TRUE; 24 c->filename = (char*)dbg->prvfile;24 mrbc_filename(mrb, c, (const char*)dbg->prvfile); 25 25 c->lineno = dbg->prvline; 26 26 … … 32 32 33 33 mrb_value 34 mrb_debug_eval(mrb_state *mrb, mrb_debug_context *dbg, const char *expr, size_t len, mrb_bool *exc )34 mrb_debug_eval(mrb_state *mrb, mrb_debug_context *dbg, const char *expr, size_t len, mrb_bool *exc, int direct_eval) 35 35 { 36 void (*tmp)(struct mrb_state *, struct mrb_irep *, mrb_code *, mrb_value *);36 void (*tmp)(struct mrb_state *, struct mrb_irep *, const mrb_code *, mrb_value *); 37 37 mrb_value ruby_code; 38 38 mrb_value s; … … 48 48 v = mrb_obj_value(mrb->exc); 49 49 mrb->exc = 0; 50 } 51 else if (direct_eval) { 52 recv = dbg->regs[0]; 53 54 v = mrb_funcall(mrb, recv, expr, 0); 50 55 } 51 56 else { … … 70 75 } 71 76 72 s = mrb_ funcall(mrb, v, "inspect", 0);77 s = mrb_inspect(mrb, v); 73 78 74 79 /* enable code_fetch_hook */
Note:
See TracChangeset
for help on using the changeset viewer.