From d8c99766bf7e455f05745c3787b411448a1e8ef1 Mon Sep 17 00:00:00 2001 From: Jay Bhaskar Date: Sun, 14 Sep 2025 07:48:40 +0530 Subject: [PATCH] 8329874: JavaFX debug builds fail on Linux --- .../src/main/native/Source/JavaScriptCore/CMakeLists.txt | 3 ++- .../javafx.web/src/main/native/Source/WTF/wtf/RefCounted.h | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/javafx.web/src/main/native/Source/JavaScriptCore/CMakeLists.txt b/modules/javafx.web/src/main/native/Source/JavaScriptCore/CMakeLists.txt index 471209ca2c9..c80a49b538b 100644 --- a/modules/javafx.web/src/main/native/Source/JavaScriptCore/CMakeLists.txt +++ b/modules/javafx.web/src/main/native/Source/JavaScriptCore/CMakeLists.txt @@ -1546,7 +1546,8 @@ if (CMAKE_COMPILER_IS_GNUCXX AND GCC_OFFLINEASM_SOURCE_MAP) FILE_PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_READ GROUP_WRITE GROUP_READ WORLD_READ DESTINATION ${JavaScriptCore_SCRIPTS_DIR} ) - set(LowLevelInterpreter_LAUNCHER "${RUBY_EXECUTABLE} ${JavaScriptCore_SCRIPTS_SOURCES_DIR}/postprocess-asm") + #use copy not actual source + set(LowLevelInterpreter_LAUNCHER "${RUBY_EXECUTABLE} ${JavaScriptCore_SCRIPTS_DIR}/postprocess-asm") else () set(LowLevelInterpreter_LAUNCHER "${RUBY_EXECUTABLE} ${JavaScriptCore_SCRIPTS_SOURCES_DIR}/postprocess-asm") endif () diff --git a/modules/javafx.web/src/main/native/Source/WTF/wtf/RefCounted.h b/modules/javafx.web/src/main/native/Source/WTF/wtf/RefCounted.h index 11ab5b3c43d..7803b41f0b1 100644 --- a/modules/javafx.web/src/main/native/Source/WTF/wtf/RefCounted.h +++ b/modules/javafx.web/src/main/native/Source/WTF/wtf/RefCounted.h @@ -90,7 +90,7 @@ class RefCountedBase { protected: RefCountedBase() : m_refCount(1) -#if ASSERT_ENABLED +#if ASSERT_ENABLED && !PLATFORM(JAVA) , m_isOwnedByMainThread(isMainThread()) #endif { @@ -107,7 +107,7 @@ class RefCountedBase { void applyRefDerefThreadingCheck() const { -#if ASSERT_ENABLED +#if ASSERT_ENABLED && !PLATFORM(JAVA) if (m_refCount == 1) { // Likely an ownership transfer across threads that may be safe. m_isOwnedByMainThread = isMainThread();