Files
mruby-mruby/include/mruby
Yukihiro "Matz" Matsumoto f16ea05a17 debug.c: new debug line information format mrb_debug_line_packed_map.
It uses BER number compression of delta of instruction positions and line
numbers. BER compression is a variable length number representation.

* `mrb_debug_line_ary`: array of line numbers represented in `uint16_t`.
  `[lineno, lineno, ...]`

* `mrb_debug_line_flat_map`: array of `mrb_irep_debug_info_line`, which
  is `struct {uint32_t pos; uint16_t lineno}`, for each line.

* `mrb_debug_line_packed_map` [new]: sequence of BER compressed 2
  numbers, `pos_delta, lineno_delta`. Deltas are differences from
  previous values (starting `0`). `line_entry_counts` represents total
  length of a packed map string for this type.
2021-07-08 07:24:12 +09:00
..
2021-06-16 08:34:54 +10:00
2020-11-17 12:41:10 +09:00
2021-04-24 10:31:21 +09:00
2021-04-03 19:51:01 +10:00
2019-12-13 04:41:43 +09:00
2020-12-13 18:38:22 +10:00
2021-07-03 12:06:44 +09:00
2019-08-18 20:12:44 +09:00
2019-08-18 20:12:44 +09:00