From 80ad0e751f4c9aa13a581b61b348c34ede7f3956 Mon Sep 17 00:00:00 2001 From: Jemma Issroff Date: Thu, 5 May 2022 15:10:36 -0400 Subject: Remove unnecessary module flag, add module assertions to other module flags --- yjit/src/codegen.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'yjit') diff --git a/yjit/src/codegen.rs b/yjit/src/codegen.rs index e64f269cfe..3591e05b3d 100644 --- a/yjit/src/codegen.rs +++ b/yjit/src/codegen.rs @@ -5035,7 +5035,7 @@ fn gen_invokesuper( // vm_search_normal_superclass let rbasic_ptr: *const RBasic = current_defined_class.as_ptr(); if current_defined_class.builtin_type() == RUBY_T_ICLASS - && unsafe { FL_TEST_RAW((*rbasic_ptr).klass, VALUE(RMODULE_IS_REFINEMENT)) != VALUE(0) } + && unsafe { RB_TYPE_P((*rbasic_ptr).klass, RUBY_T_MODULE) && FL_TEST_RAW((*rbasic_ptr).klass, VALUE(RMODULE_IS_REFINEMENT)) != VALUE(0) } { return CantCompile; } -- cgit v1.2.3