From 14e0a40cd0f7b79c9fd63c671399c389667611c3 Mon Sep 17 00:00:00 2001 From: Takashi Kokubun Date: Mon, 9 Dec 2024 10:09:39 -0800 Subject: [PATCH] YJIT: Add a comment about a lazy frame call jit_prepare_lazy_frame_call is a complicated trick and comes with memory overhead. Every use of the function should come with justification. --- yjit/src/codegen.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/yjit/src/codegen.rs b/yjit/src/codegen.rs index 504777352b..e4283b786f 100644 --- a/yjit/src/codegen.rs +++ b/yjit/src/codegen.rs @@ -6545,6 +6545,7 @@ fn jit_rb_class_superclass( fn rb_class_superclass(klass: VALUE) -> VALUE; } + // It may raise "uninitialized class" if !jit_prepare_lazy_frame_call(jit, asm, cme, StackOpnd(0)) { return false; }