From d6ad5c82a8cc15d72adddf605fa0f3a3c4ec19e6 Mon Sep 17 00:00:00 2001 From: Angelos Oikonomopoulos Date: Thu, 5 Mar 2026 10:06:53 +0100 Subject: [PATCH] Enable dumpInfoAndCrashForInvalidHandleV2 on non-Cocoa --- Source/JavaScriptCore/heap/MarkedBlock.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Source/JavaScriptCore/heap/MarkedBlock.cpp b/Source/JavaScriptCore/heap/MarkedBlock.cpp index c283afd083470..ea560b641c318 100644 --- a/Source/JavaScriptCore/heap/MarkedBlock.cpp +++ b/Source/JavaScriptCore/heap/MarkedBlock.cpp @@ -573,16 +573,14 @@ NO_RETURN_DUE_TO_CRASH NEVER_INLINE void MarkedBlock::dumpInfoAndCrashForInvalid } auto updateCrashLogMsg = [&](int line) { -#if PLATFORM(COCOA) StringPrintStream out; out.printf("INVALID HANDLE [%d]: markedBlock=%p; heapCell=%p; cellFirst8Bytes=%#llx; subspaceHash=%#x; contiguousZeros=%lu; totalZeros=%lu; blockVM=%p; actualVM=%p; isBlockVMValid=%d; isBlockInSet=%d; isBlockInDir=%d; foundInBlockVM=%d;", - line, this, heapCell, cellFirst8Bytes, subspaceHash, contiguousZeroBytesHeadOfBlock, totalZeroBytesInBlock, blockVM, actualVM, isBlockVMValid, isBlockInSet, isBlockInDirectory, foundInBlockVM); + line, this, heapCell, static_cast(cellFirst8Bytes), subspaceHash, contiguousZeroBytesHeadOfBlock, totalZeroBytesInBlock, blockVM, actualVM, isBlockVMValid, isBlockInSet, isBlockInDirectory, foundInBlockVM); auto message = out.toCString(); +#if PLATFORM(COCOA) WTF::setCrashLogMessage(message.data()); - dataLogLn(message.data()); -#else - UNUSED_PARAM(line); #endif + dataLogLn(message.data()); }; updateCrashLogMsg(__LINE__);