diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-03-08 07:44:08 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-03-08 07:44:08 +0000 |
commit | eec65961d033e155a0bbb724ad788066da12c03e (patch) | |
tree | e7d5a78c2af64882cf7df44eadf257d6e965152c /.gdbinit | |
parent | 0c8ae9165180e39c8a18e2172876eef83cd3eae9 (diff) | |
download | ruby-eec65961d033e155a0bbb724ad788066da12c03e.tar.gz |
* .gdbinit (rb_numtable_entry): update for recent refactoring of
st_table.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@34946 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to '.gdbinit')
-rw-r--r-- | .gdbinit | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -625,18 +625,18 @@ define rb_numtable_entry set $rb_numtable_key = 0 set $rb_numtable_rec = 0 if $rb_numtable_tbl->entries_packed - set $rb_numtable_p = $rb_numtable_tbl->bins - while $rb_numtable_p && $rb_numtable_p < $rb_numtable_tbl->bins+$rb_numtable_tbl->num_entries - if (st_data_t)$rb_numtable_p[0] == $rb_numtable_id - set $rb_numtable_key = (st_data_t)$rb_numtable_p[0] - set $rb_numtable_rec = (st_data_t)$rb_numtable_p[1] + set $rb_numtable_p = $rb_numtable_tbl->as.packed.bins + while $rb_numtable_p && $rb_numtable_p < $rb_numtable_tbl->as.packed.bins+$rb_numtable_tbl->num_entries + if $rb_numtable_p.k == $rb_numtable_id + set $rb_numtable_key = $rb_numtable_p.k + set $rb_numtable_rec = $rb_numtable_p.v set $rb_numtable_p = 0 else - set $rb_numtable_p = $rb_numtable_p + 2 + set $rb_numtable_p = $rb_numtable_p + 1 end end else - set $rb_numtable_p = $rb_numtable_tbl->bins[$rb_numtable_id % $rb_numtable_tbl->num_bins] + set $rb_numtable_p = $rb_numtable_tbl->as.big.bins[$rb_numtable_id % $rb_numtable_tbl->num_bins] while $rb_numtable_p if $rb_numtable_p->key == $rb_numtable_id set $rb_numtable_key = $rb_numtable_p->key |