summaryrefslogtreecommitdiff
path: root/variable.c
diff options
context:
space:
mode:
Diffstat (limited to 'variable.c')
-rw-r--r--variable.c4
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);
}