Actions
Bug #5691
closedrb_path2class raises a NameError if a constant in the path exists on toplevel
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.0.0dev (2011-11-30 trunk 33906) [x86_64-freebsd9.0]
Backport:
Description
An exception from rb_path2class differs on strange context.
% ./ruby -r./spec/rubyspec/optional/capi/ext/class_spec.so -e'CApiClassSpecs.new.rb_path2class("CApiClassSpecs::X")'
-e:1:in rb_path2class': undefined class/module CApiClassSpecs::X (ArgumentError) % ./ruby -r./spec/rubyspec/optional/capi/ext/class_spec.so -e'X=1;CApiClassSpecs.new.rb_path2class("CApiClassSpecs::X")' -e:1:in
rb_path2class': uninitialized constant CApiClassSpecs::X (NameError)
Actions
Like0
Like0