summaryrefslogtreecommitdiff
path: root/include/ruby/debug.h
diff options
context:
space:
mode:
authorJean Boussier <byroot@ruby-lang.org>2023-11-01 12:15:12 +0100
committerJean Boussier <jean.boussier@gmail.com>2023-11-01 15:21:55 +0100
commitb77148ae9f74c46e645d9ce7387619e67109d935 (patch)
tree162ee0019e9eb980c9ea324c75f7ac125d426293 /include/ruby/debug.h
parent9c6dd25093f49d926ac71c3b91e1320d4bbc553a (diff)
remove_instance_variable: Handle running out of shapes
`remove_shape_recursive` wasn't considering that if we run out of shapes, it might have to transition to SHAPE_TOO_COMPLEX. When this happens, we now return with an error and the caller initiates the evacuation.
Diffstat (limited to 'include/ruby/debug.h')
0 files changed, 0 insertions, 0 deletions