diff options
| author | Jean Boussier <byroot@ruby-lang.org> | 2023-11-01 12:15:12 +0100 |
|---|---|---|
| committer | Jean Boussier <jean.boussier@gmail.com> | 2023-11-01 15:21:55 +0100 |
| commit | b77148ae9f74c46e645d9ce7387619e67109d935 (patch) | |
| tree | 162ee0019e9eb980c9ea324c75f7ac125d426293 /include/ruby/internal/intern/variable.h | |
| parent | 9c6dd25093f49d926ac71c3b91e1320d4bbc553a (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/internal/intern/variable.h')
0 files changed, 0 insertions, 0 deletions
