diff --git a/variable.c b/variable.c index 350bb58..47b7ea6 100644 --- a/variable.c +++ b/variable.c @@ -19,6 +19,7 @@ #include "constant.h" #include "internal.h" #include "id.h" +#include "vm_core.h" st_table *rb_global_tbl; static ID autoload, classpath, tmp_classpath, classid; @@ -1518,6 +1519,8 @@ const_missing(VALUE klass, ID id) VALUE rb_mod_const_missing(VALUE klass, VALUE name) { + rb_thread_t *th = GET_THREAD(); + EXEC_EVENT_HOOK(th, RUBY_EVENT_C_RETURN, rb_cModule, idConst_missing, rb_cModule, Qnil); rb_frame_pop(); /* pop frame for "const_missing" */ uninitialized_constant(klass, rb_to_id(name));