diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-04-03 10:59:44 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-04-03 10:59:44 +0000 |
commit | ccf20a6d3fca0ae3a6817387622892c4db340032 (patch) | |
tree | 10b0bc74a9d7ed4ef27d6ac558c5b962126437e1 /insns.def | |
parent | 9729ba32d0d07f7395205b65faacf0cffdbc0b5e (diff) |
* insns.def (defineclass): check if cbase is a class or a module.
[ruby-core:16118]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@15894 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'insns.def')
-rw-r--r-- | insns.def | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -943,6 +943,8 @@ defineclass cbase = vm_get_cbase(th); } + vm_check_if_namespace(cbase); + /* find klass */ if (rb_const_defined_at(cbase, id)) { /* already exist */ @@ -981,6 +983,8 @@ defineclass cbase = vm_get_cbase(th); } + vm_check_if_namespace(cbase); + /* find klass */ if (rb_const_defined_at(cbase, id)) { klass = rb_const_get_at(cbase, id); |