summaryrefslogtreecommitdiff
path: root/insns.def
diff options
context:
space:
mode:
authormatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-02-04 19:15:38 +0000
committermatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-02-04 19:15:38 +0000
commit71364da03fcae2e0fb7b2641b6ac1e507ee03da6 (patch)
tree3dcb808d424ce0b547e894e51b30c82fcddf61a1 /insns.def
parentcbee6e017de269d902e870d5f52d15df1a4dac2e (diff)
* insns.def (setclassvariable): remove unnecessary operand.
* compile.c (iseq_compile_each): ditto. * common.mk (insns_info.inc): add dependency for insns_info.inc. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@11629 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'insns.def')
-rw-r--r--insns.def9
1 files changed, 2 insertions, 7 deletions
diff --git a/insns.def b/insns.def
index f02adb2b4f..99401cc395 100644
--- a/insns.def
+++ b/insns.def
@@ -222,16 +222,11 @@ getclassvariable
*/
DEFINE_INSN
setclassvariable
-(ID id, VALUE declp)
+(ID id)
(VALUE val)
()
{
- VALUE klass = eval_get_cvar_base(th, GET_ISEQ());
-
- if (declp == Qtrue && RTEST(ruby_verbose) && FL_TEST(klass, FL_SINGLETON)) {
- rb_warn("declaring singleton class variable");
- }
- rb_cvar_set(klass, id, val);
+ rb_cvar_set(eval_get_cvar_base(th, GET_ISEQ()), id, val);
}
/**