diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-04-10 00:41:47 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-04-10 00:41:47 +0000 |
commit | f852af0e59899157ef695edccbe86d51fc04d23b (patch) | |
tree | 64f6b3a62e8525c3d44fc6b69900400fcb7c3fa2 /object.c | |
parent | 44c01a5d3fda7feca63e28c04baca9c9e2dd64b3 (diff) | |
download | ruby-f852af0e59899157ef695edccbe86d51fc04d23b.tar.gz |
symbol.c: non-ASCII constant names
* symbol.c (rb_sym_constant_char_p): support for non-ASCII
constant names. [Feature #13770]
* object.c (rb_mod_const_get, rb_mod_const_defined): support for
non-ASCII constant names.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63130 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'object.c')
-rw-r--r-- | object.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -2480,7 +2480,7 @@ rb_mod_const_get(int argc, VALUE *argv, VALUE mod) if (!id) { part = rb_str_subseq(name, beglen, len); OBJ_FREEZE(part); - if (!ISUPPER(*pbeg) || !rb_is_const_name(part)) { + if (!rb_is_const_name(part)) { name = part; goto wrong_name; } @@ -2633,7 +2633,7 @@ rb_mod_const_defined(int argc, VALUE *argv, VALUE mod) if (!id) { part = rb_str_subseq(name, beglen, len); OBJ_FREEZE(part); - if (!ISUPPER(*pbeg) || !rb_is_const_name(part)) { + if (!rb_is_const_name(part)) { name = part; goto wrong_name; } |