From f24072bb83a62add8226a295fe97c52b9774c058 Mon Sep 17 00:00:00 2001 From: Sosuke Suzuki Date: Fri, 26 Dec 2025 21:56:14 +0900 Subject: [PATCH] Enable `CHECK_REF_COUNTED_LIFECYCLE` --- Source/JavaScriptCore/wasm/WasmMemory.h | 5 ----- Source/WTF/wtf/RefCountDebugger.h | 5 +---- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/Source/JavaScriptCore/wasm/WasmMemory.h b/Source/JavaScriptCore/wasm/WasmMemory.h index b4bce4ea95261..4b7845a55288a 100644 --- a/Source/JavaScriptCore/wasm/WasmMemory.h +++ b/Source/JavaScriptCore/wasm/WasmMemory.h @@ -94,12 +94,7 @@ class Memory final : public RefCountedAndCanMakeWeakPtr { void registerInstance(JSWebAssemblyInstance&); -// FIXME: Remove this check when CHECK_REF_COUNTED_LIFECYCLE is enabled for Bun -#if USE(BUN_JSC_ADDITIONS) - void checkLifetime() { } -#else void checkLifetime() { ASSERT(!refCountDebugger().deletionHasBegun()); } -#endif static constexpr ptrdiff_t offsetOfHandle() { return OBJECT_OFFSETOF(Memory, m_handle); } diff --git a/Source/WTF/wtf/RefCountDebugger.h b/Source/WTF/wtf/RefCountDebugger.h index a2192c2e5667a..069c6bfb77777 100644 --- a/Source/WTF/wtf/RefCountDebugger.h +++ b/Source/WTF/wtf/RefCountDebugger.h @@ -29,10 +29,7 @@ namespace WTF { -// FIXME: Enable CHECK_REF_COUNTED_LIFECYCLE for Bun -#if USE(BUN_JSC_ADDITIONS) -#define CHECK_REF_COUNTED_LIFECYCLE 0 -#elif ASSERT_ENABLED || ENABLE(SECURITY_ASSERTIONS) +#if ASSERT_ENABLED || ENABLE(SECURITY_ASSERTIONS) #define CHECK_REF_COUNTED_LIFECYCLE 1 #else #define CHECK_REF_COUNTED_LIFECYCLE 0