From 1aa223a02a9be1338728bf6c666525dc1c040842 Mon Sep 17 00:00:00 2001 From: Andy Ayers Date: Wed, 25 Mar 2026 14:50:34 -0700 Subject: [PATCH 1/2] [Wasm RyuJit] Use CORINFO_HELP_INITCLASS for fgGetSharedCCtor --- src/coreclr/jit/flowgraph.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/coreclr/jit/flowgraph.cpp b/src/coreclr/jit/flowgraph.cpp index be0a963cdb794c..e9cd2d77f8c050 100644 --- a/src/coreclr/jit/flowgraph.cpp +++ b/src/coreclr/jit/flowgraph.cpp @@ -859,6 +859,10 @@ void Compiler::fgSetPreferredInitCctor() // GenTreeCall* Compiler::fgGetSharedCCtor(CORINFO_CLASS_HANDLE cls) { +#if defined(TARGET_WASM) + return fgGetStaticsCCtorHelper(cls, CORINFO_HELP_INITCLASS); +#endif + #ifdef FEATURE_READYTORUN if (IsAot()) { From 10d68c6f6c9457b6f024177178a199794f70a27f Mon Sep 17 00:00:00 2001 From: Andy Ayers Date: Mon, 30 Mar 2026 12:26:10 -0700 Subject: [PATCH 2/2] add comment --- src/coreclr/jit/flowgraph.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/coreclr/jit/flowgraph.cpp b/src/coreclr/jit/flowgraph.cpp index e9cd2d77f8c050..da1365d20db873 100644 --- a/src/coreclr/jit/flowgraph.cpp +++ b/src/coreclr/jit/flowgraph.cpp @@ -860,6 +860,7 @@ void Compiler::fgSetPreferredInitCctor() GenTreeCall* Compiler::fgGetSharedCCtor(CORINFO_CLASS_HANDLE cls) { #if defined(TARGET_WASM) + // Wasm does not support dynamically created helpers return fgGetStaticsCCtorHelper(cls, CORINFO_HELP_INITCLASS); #endif