diff options
author | Jean Boussier <[email protected]> | 2024-03-06 11:04:22 -0500 |
---|---|---|
committer | Peter Zhu <[email protected]> | 2024-03-06 13:11:41 -0500 |
commit | b4a69351ec7d6f0a5e34e3bb586053814be352c0 () | |
tree | 7d413d26f6bcb60e98d3b353037c2406bc54c612 /node_dump.c | |
parent | b88973165a9e970793eb187a4223d7521031ebc3 (diff) |
Move FL_SINGLETON to FL_USER1
This frees FL_USER0 on both T_MODULE and T_CLASS. Note: prior to this, FL_SINGLETON was never set on T_MODULE, so checking for `FL_SINGLETON` without first checking that `FL_TYPE` was `T_CLASS` was valid. That's no longer the case.
-rw-r--r-- | node_dump.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -10,6 +10,7 @@ **********************************************************************/ #include "internal.h" #include "internal/hash.h" #include "internal/ruby_parser.h" #include "internal/variable.h" @@ -89,7 +90,7 @@ rb_dump_literal(VALUE lit) switch (RB_BUILTIN_TYPE(lit)) { case T_CLASS: case T_MODULE: case T_ICLASS: str = rb_class_path(lit); - if (FL_TEST(lit, FL_SINGLETON)) { str = rb_sprintf("<%"PRIsVALUE">", str); } return str; |