diff options
-rw-r--r-- | .gdbinit | 13 | ||||
-rw-r--r-- | symbol.c | 2 |
2 files changed, 7 insertions, 8 deletions
@@ -398,12 +398,7 @@ define rp_id end end printf "(%ld): ", $id - set $str = lookup_id_str($id) - if $str - rp_string $str - else - echo undef\n - end + print_id $id end end end @@ -1093,7 +1088,11 @@ define print_id set $arylen = $ary->as.heap.len end set $result = $aryptr[($serial % ID_ENTRY_UNIT) * ID_ENTRY_SIZE + $t] - print_string $result + if $result != RUBY_Qnil + print_string $result + else + echo undef\n + end end end end @@ -51,7 +51,7 @@ Init_op_tbl(void) } } -enum {ID_ENTRY_UNIT = 512}; +static const int ID_ENTRY_UNIT = 512; enum id_entry_type { ID_ENTRY_STR, |