summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAlan Wu <XrXr@users.noreply.github.com>2019-08-10 17:32:49 -0400
committerNobuyoshi Nakada <nobu@ruby-lang.org>2019-08-14 17:13:28 +0900
commitc8f97596b7dd6ffbeb98970f9cc664b0a8a2336e (patch)
tree34814f4debc980da7aec3f3c6ab05e154a35c09e /include
parent1cffd5b4f0b88669bc2daff025ab0b1650961a43 (diff)
Don't accidentally name anonymous module/class
b00f280d4b9569e7153365d7e1c522b3d6b3c6cf introduced an accidental behavior change in that defining a module/class under `m` gives `m` a name when `m` is anonymous. `ruby -ve 'Module.new { class self::A; end; p name }'` outputs a name similar to `Module#inspect` when it should output `nil` like in Ruby 2.6.x. * variable.c: Use `make_temporary_path` instead of `save_temporary_path` when getting the name of the parent module. * variable.c (rb_set_class_path): Delegate to `rb_set_class_path_string` instead of duplicating the logic. [Bug #16097]
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/2337
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions