diff options
| author | take_cheeze <[email protected]> | 2014-04-29 20:45:12 +0900 |
|---|---|---|
| committer | take_cheeze <[email protected]> | 2014-04-29 20:47:50 +0900 |
| commit | 4c7f9897c2fc1b180a7758130c8e6694d2361c96 (patch) | |
| tree | 1248f8f9806ac7220aa547ce8f5e18267598f1d8 /include | |
| parent | 0bdc87d2396a607d05bad06e4e6d2d0bc0bc8f76 (diff) | |
| download | mruby-4c7f9897c2fc1b180a7758130c8e6694d2361c96.tar.gz mruby-4c7f9897c2fc1b180a7758130c8e6694d2361c96.zip | |
Support local variables information dumping.
Diffstat (limited to 'include')
| -rw-r--r-- | include/mruby/dump.h | 5 | ||||
| -rw-r--r-- | include/mruby/irep.h | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/include/mruby/dump.h b/include/mruby/dump.h index 35546f9de..b0e96db77 100644 --- a/include/mruby/dump.h +++ b/include/mruby/dump.h @@ -52,6 +52,7 @@ mrb_irep *mrb_read_irep(mrb_state*, const uint8_t*); #define RITE_SECTION_IREP_IDENTIFIER "IREP" #define RITE_SECTION_LINENO_IDENTIFIER "LINE" #define RITE_SECTION_DEBUG_IDENTIFIER "DBG\0" +#define RITE_SECTION_LV_IDENTIFIER "LOCV" #define MRB_DUMP_DEFAULT_STR_LEN 128 @@ -88,6 +89,10 @@ struct rite_section_debug_header { RITE_SECTION_HEADER; }; +struct rite_section_lv_header { + RITE_SECTION_HEADER; +}; + struct rite_binary_footer { RITE_SECTION_HEADER; }; diff --git a/include/mruby/irep.h b/include/mruby/irep.h index 13298f17f..a06483090 100644 --- a/include/mruby/irep.h +++ b/include/mruby/irep.h @@ -41,7 +41,7 @@ typedef struct mrb_irep { uint16_t *lines; struct mrb_irep_debug_info* debug_info; - size_t ilen, plen, slen, rlen, refcnt; + size_t ilen, plen, slen, rlen, lv_len, refcnt; } mrb_irep; #define MRB_ISEQ_NO_FREE 1 |
