diff options
Diffstat (limited to 'variable.c')
-rw-r--r-- | variable.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/variable.c b/variable.c index 72ef979a9f..0ca978d4b0 100644 --- a/variable.c +++ b/variable.c @@ -1670,6 +1670,10 @@ rb_const_set(klass, id, val) ID id; VALUE val; { + if (NIL_P(klass)) { + rb_raise(rb_eTypeError, "no class/module to define constant %s", + rb_id2name(id)); + } mod_av_set(klass, id, val, Qtrue); } |