--- ./src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.h.orig 2015-05-07 16:14:48.000000000 +0200 +++ ./src/3rdparty/javascriptcore/JavaScriptCore/runtime/JSValue.h 2019-03-22 13:54:51.707914000 +0200 @@ -491,7 +491,11 @@ u.asBits.tag = CellTag; else u.asBits.tag = EmptyValueTag; +#if defined(__sparc64__) + u.asBits.payload = reinterpret_cast(ptr); +#else u.asBits.payload = reinterpret_cast(ptr); +#endif #if ENABLE(JSC_ZOMBIES) ASSERT(!isZombie()); #endif @@ -503,7 +507,11 @@ u.asBits.tag = CellTag; else u.asBits.tag = EmptyValueTag; +#if defined(__sparc64__) + u.asBits.payload = reinterpret_cast(const_cast(ptr)); +#else u.asBits.payload = reinterpret_cast(const_cast(ptr)); +#endif #if ENABLE(JSC_ZOMBIES) ASSERT(!isZombie()); #endif