Created
October 25, 2018 14:14
-
-
Save Gottox/e70be884f5e211e9233565acf3a3d9aa to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| CXX DerivedSources/WebCore/libWebCore_la-XMLNames.lo | |
| DerivedSources/WebCore/MathMLNames.cpp:642:17: error: 'WTF::StringImpl::StaticASCl' has not been declared | |
| StringImpl::StaticASCl::s_initialFlags | (6697833 << StringImpl::StaticASCIILiteral::s_hashShift) | |
| ^~~~~~~~~~ | |
| DerivedSources/WebCore/MathMLNames.cpp:644:39: error: redefinition of 'WTF::StringImpl::StaticASCIILiteral WebCore::MathMLNames::mpaddedData' | |
| static StringImpl::StaticASCIILiteral mpaddedData = { | |
| ^~~~~~~~~~~ | |
| DerivedSources/WebCore/MathMLNames.cpp:441:39: note: 'WTF::StringImpl::StaticASCIILiteral WebCore::MathMLNames::mpaddedData' previously defined here | |
| static StringImpl::StaticASCIILiteral mpaddedData = { | |
| ^~~~~~~~~~~ | |
| DerivedSources/WebCore/MathMLNames.cpp:651:39: error: redefinition of 'WTF::StringImpl::StaticASCIILiteral WebCore::MathMLNames::separatorsData' | |
| static StringImpl::StaticASCIILiteral separatorsData = { | |
| ^~~~~~~~~~~~~~ | |
| DerivedSources/WebCore/MathMLNames.cpp:539:39: note: 'WTF::StringImpl::StaticASCIILiteral WebCore::MathMLNames::separatorsData' previously defined here | |
| static StringImpl::StaticASCIILiteral separatorsData = { | |
| ^~~~~~~~~~~~~~ | |
| DerivedSources/WebCore/MathMLNames.cpp: In function 'void WebCore::MathMLNames::init()': | |
| DerivedSources/WebCore/MathMLNames.cpp:990:62: error: 'closeData' was not declared in this scope | |
| { (void*)&closeAttr, *reinterpret_cast<StringImpl*>(&closeData) }, | |
| ^~~~~~~~~ | |
| DerivedSources/WebCore/MathMLNames.cpp:990:62: note: suggested alternative: 'closeAttr' | |
| { (void*)&closeAttr, *reinterpret_cast<StringImpl*>(&closeData) }, | |
| ^~~~~~~~~ | |
| closeAttr | |
| DerivedSources/WebCore/MathMLNames.cpp:1012:66: error: 'selectionData' was not declared in this scope | |
| { (void*)&selectionAttr, *reinterpret_cast<StringImpl*>(&selectionData) }, | |
| ^~~~~~~~~~~~~ | |
| DerivedSources/WebCore/MathMLNames.cpp:1012:66: note: suggested alternative: 'selectionAttr' | |
| { (void*)&selectionAttr, *reinterpret_cast<StringImpl*>(&selectionData) }, | |
| ^~~~~~~~~~~~~ | |
| selectionAttr | |
| make[1]: *** [GNUmakefile:69062: DerivedSources/WebCore/libWebCore_la-MathMLNames.lo] Error 1 | |
| make[1]: *** Waiting for unfinished jobs.... | |
| In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::AtomicString]': | |
| ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::AtomicString]' | |
| ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::reserveCapacity(size_t) [with T = WTF::AtomicString; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WebCore/dom/EventNames.h:309:32: required from here | |
| ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] | |
| memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/text/StringHash.h:25, | |
| from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, | |
| from ./Source/JavaScriptCore/heap/Heap.h:40, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here | |
| class AtomicString { | |
| ^~~~~~~~~~~~ | |
| In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<WebCore::Node>]': | |
| ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<WebCore::Node>]' | |
| ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::reserveCapacity(size_t) [with T = WTF::RefPtr<WebCore::Node>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WebCore/xml/XPathNodeSet.h:44:91: required from here | |
| ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr<WebCore::Node>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] | |
| memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/HashFunctions.h:24, | |
| from ./Source/WTF/wtf/HashTraits.h:24, | |
| from ./Source/WTF/wtf/HashTable.h:32, | |
| from ./Source/WTF/wtf/HashMap.h:25, | |
| from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, | |
| from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, | |
| from ./Source/JavaScriptCore/runtime/IndexingType.h:29, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr<WebCore::Node>' declared here | |
| template<typename T> class RefPtr { | |
| ^~~~~~ | |
| In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::OwnPtr<JSC::Yarr::PatternDisjunction>]': | |
| ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::OwnPtr<JSC::Yarr::PatternDisjunction>]' | |
| ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::shrinkCapacity(size_t) [with T = WTF::OwnPtr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::clear() [with T = WTF::OwnPtr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here | |
| ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr<JSC::Yarr::PatternDisjunction>' with no trivial copy-assignment [-Wclass-memaccess] | |
| memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/Vector.h:33, | |
| from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr<JSC::Yarr::PatternDisjunction>' declared here | |
| template<typename T> class OwnPtr { | |
| ^~~~~~ | |
| In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::OwnPtr<JSC::Yarr::CharacterClass>]': | |
| ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::OwnPtr<JSC::Yarr::CharacterClass>]' | |
| ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::shrinkCapacity(size_t) [with T = WTF::OwnPtr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::clear() [with T = WTF::OwnPtr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here | |
| ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr<JSC::Yarr::CharacterClass>' with no trivial copy-assignment [-Wclass-memaccess] | |
| memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/Vector.h:33, | |
| from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr<JSC::Yarr::CharacterClass>' declared here | |
| template<typename T> class OwnPtr { | |
| ^~~~~~ | |
| In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::OwnPtr<JSC::Yarr::ByteDisjunction>]': | |
| ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::OwnPtr<JSC::Yarr::ByteDisjunction>]' | |
| ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::shrinkCapacity(size_t) [with T = WTF::OwnPtr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::shrinkToFit() [with T = WTF::OwnPtr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here | |
| ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr<JSC::Yarr::ByteDisjunction>' with no trivial copy-assignment [-Wclass-memaccess] | |
| memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/Vector.h:33, | |
| from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr<JSC::Yarr::ByteDisjunction>' declared here | |
| template<typename T> class OwnPtr { | |
| ^~~~~~ | |
| In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]': | |
| ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]' | |
| ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here | |
| ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] | |
| memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, | |
| from ./Source/JavaScriptCore/runtime/Structure.h:35, | |
| from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:25, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here | |
| class Identifier { | |
| ^~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/HashMap.h:25, | |
| from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, | |
| from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, | |
| from ./Source/JavaScriptCore/runtime/IndexingType.h:29, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]': | |
| ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]' | |
| ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]' | |
| ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]' | |
| ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]' | |
| ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here | |
| ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr<OpaqueJSWeakObjectMap>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
| memset(&bucket, 0, sizeof(bucket)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/HashFunctions.h:24, | |
| from ./Source/WTF/wtf/HashTraits.h:24, | |
| from ./Source/WTF/wtf/HashTable.h:32, | |
| from ./Source/WTF/wtf/HashMap.h:25, | |
| from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, | |
| from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, | |
| from ./Source/JavaScriptCore/runtime/IndexingType.h:29, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr<OpaqueJSWeakObjectMap>' declared here | |
| template<typename T> class RefPtr { | |
| ^~~~~~ | |
| In file included from ./Source/WTF/wtf/HashMap.h:25, | |
| from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, | |
| from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, | |
| from ./Source/JavaScriptCore/runtime/IndexingType.h:29, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<int, WebCore::DOMTimer*>::KeyValuePairTraits; Value = WTF::KeyValuePair<int, WebCore::DOMTimer*>]': | |
| ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = int; Value = WTF::KeyValuePair<int, WebCore::DOMTimer*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<int, WebCore::DOMTimer*> >; HashFunctions = WTF::IntHash<unsigned int>; Traits = WTF::HashMap<int, WebCore::DOMTimer*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<int>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<int, WebCore::DOMTimer*>]' | |
| ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<int, WebCore::DOMTimer*>::KeyValuePairTraits, WTF::IntHash<unsigned int> >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair<int, WebCore::DOMTimer*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<int, WebCore::DOMTimer*> >; HashFunctions = WTF::IntHash<unsigned int>; Traits = WTF::HashMap<int, WebCore::DOMTimer*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<int>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<int, WTF::KeyValuePair<int, WebCore::DOMTimer*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<int, WebCore::DOMTimer*> >, WTF::IntHash<unsigned int>, WTF::HashMap<int, WebCore::DOMTimer*>::KeyValuePairTraits, WTF::HashTraits<int> > >]' | |
| ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash<unsigned int>; KeyTraitsArg = WTF::HashTraits<int>; MappedTraitsArg = WTF::HashTraits<WebCore::DOMTimer*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<int, WTF::KeyValuePair<int, WebCore::DOMTimer*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<int, WebCore::DOMTimer*> >, WTF::IntHash<unsigned int>, WTF::HashMap<int, WebCore::DOMTimer*>::KeyValuePairTraits, WTF::HashTraits<int> > >]' | |
| ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash<unsigned int>; KeyTraitsArg = WTF::HashTraits<int>; MappedTraitsArg = WTF::HashTraits<WebCore::DOMTimer*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<int, WTF::KeyValuePair<int, WebCore::DOMTimer*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<int, WebCore::DOMTimer*> >, WTF::IntHash<unsigned int>, WTF::HashMap<int, WebCore::DOMTimer*>::KeyValuePairTraits, WTF::HashTraits<int> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = int]' | |
| ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here | |
| ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair<int, WebCore::DOMTimer*>'; use assignment or value-initialization instead [-Wclass-memaccess] | |
| memset(&bucket, 0, sizeof(bucket)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/HashTable.h:32, | |
| from ./Source/WTF/wtf/HashMap.h:25, | |
| from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, | |
| from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, | |
| from ./Source/JavaScriptCore/runtime/IndexingType.h:29, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair<int, WebCore::DOMTimer*>' declared here | |
| struct KeyValuePair { | |
| ^~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/HashMap.h:25, | |
| from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, | |
| from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, | |
| from ./Source/JavaScriptCore/runtime/IndexingType.h:29, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >, WTF::HashTraits<int> >; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>]': | |
| ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<WTF::StringImpl>; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >, WTF::HashTraits<int> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>]' | |
| ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::StringHash>; T = const WTF::RefPtr<WTF::StringImpl>&; Extra = const WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>&; Key = WTF::RefPtr<WTF::StringImpl>; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >, WTF::HashTraits<int> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::StringImpl>, WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >, WTF::HashTraits<int> >, WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> > > >]' | |
| ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const ValueType&) [with Key = WTF::RefPtr<WTF::StringImpl>; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >, WTF::HashTraits<int> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::StringImpl>, WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >, WTF::HashTraits<int> >, WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>]' | |
| ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::HashTable(const WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>&) [with Key = WTF::RefPtr<WTF::StringImpl>; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >, WTF::HashTraits<int> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >]' | |
| ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here | |
| ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
| memset(&bucket, 0, sizeof(bucket)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/HashTable.h:32, | |
| from ./Source/WTF/wtf/HashMap.h:25, | |
| from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, | |
| from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, | |
| from ./Source/JavaScriptCore/runtime/IndexingType.h:29, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>' declared here | |
| struct KeyValuePair { | |
| ^~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/HashMap.h:25, | |
| from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, | |
| from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, | |
| from ./Source/JavaScriptCore/runtime/IndexingType.h:29, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::StringImpl*, JSC::Weak<JSC::JSString>, WTF::PtrHash<WTF::StringImpl*>, WTF::HashTraits<WTF::StringImpl*>, WTF::HashTraits<JSC::Weak<JSC::JSString> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> >]': | |
| ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> > >; HashFunctions = WTF::PtrHash<WTF::StringImpl*>; Traits = WTF::HashMap<WTF::StringImpl*, JSC::Weak<JSC::JSString>, WTF::PtrHash<WTF::StringImpl*>, WTF::HashTraits<WTF::StringImpl*>, WTF::HashTraits<JSC::Weak<JSC::JSString> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::StringImpl*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> >]' | |
| ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::StringImpl*, JSC::Weak<JSC::JSString>, WTF::PtrHash<WTF::StringImpl*>, WTF::HashTraits<WTF::StringImpl*>, WTF::HashTraits<JSC::Weak<JSC::JSString> > >::KeyValuePairTraits, WTF::PtrHash<WTF::StringImpl*> >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> > >; HashFunctions = WTF::PtrHash<WTF::StringImpl*>; Traits = WTF::HashMap<WTF::StringImpl*, JSC::Weak<JSC::JSString>, WTF::PtrHash<WTF::StringImpl*>, WTF::HashTraits<WTF::StringImpl*>, WTF::HashTraits<JSC::Weak<JSC::JSString> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::StringImpl*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::StringImpl*, WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> > >, WTF::PtrHash<WTF::StringImpl*>, WTF::HashMap<WTF::StringImpl*, JSC::Weak<JSC::JSString>, WTF::PtrHash<WTF::StringImpl*>, WTF::HashTraits<WTF::StringImpl*>, WTF::HashTraits<JSC::Weak<JSC::JSString> > >::KeyValuePairTraits, WTF::HashTraits<WTF::StringImpl*> > >]' | |
| ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak<JSC::JSString>; HashArg = WTF::PtrHash<WTF::StringImpl*>; KeyTraitsArg = WTF::HashTraits<WTF::StringImpl*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSString> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::StringImpl*, WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> > >, WTF::PtrHash<WTF::StringImpl*>, WTF::HashMap<WTF::StringImpl*, JSC::Weak<JSC::JSString>, WTF::PtrHash<WTF::StringImpl*>, WTF::HashTraits<WTF::StringImpl*>, WTF::HashTraits<JSC::Weak<JSC::JSString> > >::KeyValuePairTraits, WTF::HashTraits<WTF::StringImpl*> > >]' | |
| ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak<JSC::JSString>; HashArg = WTF::PtrHash<WTF::StringImpl*>; KeyTraitsArg = WTF::HashTraits<WTF::StringImpl*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSString> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::StringImpl*, WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> > >, WTF::PtrHash<WTF::StringImpl*>, WTF::HashMap<WTF::StringImpl*, JSC::Weak<JSC::JSString>, WTF::PtrHash<WTF::StringImpl*>, WTF::HashTraits<WTF::StringImpl*>, WTF::HashTraits<JSC::Weak<JSC::JSString> > >::KeyValuePairTraits, WTF::HashTraits<WTF::StringImpl*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::StringImpl*]' | |
| ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::AddResult JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::add(const KeyType&, JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash<WTF::StringImpl*>; KeyTraitsArg = WTF::HashTraits<WTF::StringImpl*>; JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::StringImpl*, WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> > >, WTF::PtrHash<WTF::StringImpl*>, WTF::HashMap<WTF::StringImpl*, JSC::Weak<JSC::JSString>, WTF::PtrHash<WTF::StringImpl*>, WTF::HashTraits<WTF::StringImpl*>, WTF::HashTraits<JSC::Weak<JSC::JSString> > >::KeyValuePairTraits, WTF::HashTraits<WTF::StringImpl*> > >; JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::KeyType = WTF::StringImpl*; JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::ValueType = JSC::Weak<JSC::JSString>]' | |
| ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here | |
| ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] | |
| memset(&bucket, 0, sizeof(bucket)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/HashTable.h:32, | |
| from ./Source/WTF/wtf/HashMap.h:25, | |
| from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, | |
| from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, | |
| from ./Source/JavaScriptCore/runtime/IndexingType.h:29, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> >' declared here | |
| struct KeyValuePair { | |
| ^~~~~~~~~~~~ | |
| In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::IntendedStructureChain>]': | |
| ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::IntendedStructureChain>]' | |
| ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::IntendedStructureChain>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::IntendedStructureChain>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector<T, inlineCapacity, OverflowHandler>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::IntendedStructureChain>; T = WTF::RefPtr<JSC::IntendedStructureChain>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::IntendedStructureChain>&; T = WTF::RefPtr<JSC::IntendedStructureChain>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::append(U&&) [with U = WTF::PassRefPtr<JSC::IntendedStructureChain>&; T = WTF::RefPtr<JSC::IntendedStructureChain>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here | |
| ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr<JSC::IntendedStructureChain>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] | |
| memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/HashFunctions.h:24, | |
| from ./Source/WTF/wtf/HashTraits.h:24, | |
| from ./Source/WTF/wtf/HashTable.h:32, | |
| from ./Source/WTF/wtf/HashMap.h:25, | |
| from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, | |
| from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, | |
| from ./Source/JavaScriptCore/runtime/IndexingType.h:29, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr<JSC::IntendedStructureChain>' declared here | |
| template<typename T> class RefPtr { | |
| ^~~~~~ | |
| In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::OwnPtr<JSC::Yarr::PatternAlternative>]': | |
| ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::OwnPtr<JSC::Yarr::PatternAlternative>]' | |
| ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::reserveCapacity(size_t) [with T = WTF::OwnPtr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::expandCapacity(size_t) [with T = WTF::OwnPtr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector<T, inlineCapacity, OverflowHandler>::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr<JSC::Yarr::PatternAlternative>; T = WTF::OwnPtr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::appendSlowCase(U&&) [with U = WTF::PassOwnPtr<JSC::Yarr::PatternAlternative>; T = WTF::OwnPtr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::append(U&&) [with U = WTF::PassOwnPtr<JSC::Yarr::PatternAlternative>; T = WTF::OwnPtr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here | |
| ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr<JSC::Yarr::PatternAlternative>' with no trivial copy-assignment [-Wclass-memaccess] | |
| memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/Vector.h:33, | |
| from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr<JSC::Yarr::PatternAlternative>' declared here | |
| template<typename T> class OwnPtr { | |
| ^~~~~~ | |
| In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::pair<JSC::Identifier, bool>]': | |
| ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::pair<JSC::Identifier, bool>]' | |
| ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::reserveCapacity(size_t) [with T = std::pair<JSC::Identifier, bool>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::expandCapacity(size_t) [with T = std::pair<JSC::Identifier, bool>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector<T, inlineCapacity, OverflowHandler>::expandCapacity(size_t, T*) [with T = std::pair<JSC::Identifier, bool>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::appendSlowCase(U&&) [with U = std::pair<JSC::Identifier, bool>; T = std::pair<JSC::Identifier, bool>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::append(U&&) [with U = std::pair<JSC::Identifier, bool>; T = std::pair<JSC::Identifier, bool>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here | |
| ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<JSC::Identifier, bool>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] | |
| memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from /usr/armv7l-linux-musleabihf/usr/include/c++/8.2.0/bits/stl_algobase.h:64, | |
| from /usr/armv7l-linux-musleabihf/usr/include/c++/8.2.0/memory:62, | |
| from ./Source/WTF/wtf/StdLibExtras.h:31, | |
| from ./Source/WTF/wtf/FastMalloc.h:28, | |
| from ./Source/WebCore/config.h:74, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:21: | |
| /usr/armv7l-linux-musleabihf/usr/include/c++/8.2.0/bits/stl_pair.h:198:12: note: 'struct std::pair<JSC::Identifier, bool>' declared here | |
| struct pair | |
| ^~~~ | |
| In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::Ref<WebCore::Node>]': | |
| ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::Ref<WebCore::Node>]' | |
| ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::reserveCapacity(size_t) [with T = WTF::Ref<WebCore::Node>; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::expandCapacity(size_t) [with T = WTF::Ref<WebCore::Node>; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector<T, inlineCapacity, OverflowHandler>::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref<WebCore::Node>; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref<WebCore::Node>; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::append(U&&) [with U = WebCore::Node&; T = WTF::Ref<WebCore::Node>; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/WebCore/dom/ContainerNode.h:252:28: required from here | |
| ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref<WebCore::Node>' with no trivial copy-assignment [-Wclass-memaccess] | |
| memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/VectorTraits.h:25, | |
| from ./Source/WTF/wtf/Vector.h:36, | |
| from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref<WebCore::Node>' declared here | |
| template<typename T> class Ref { | |
| ^~~ | |
| In file included from ./Source/WTF/wtf/HashMap.h:25, | |
| from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, | |
| from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, | |
| from ./Source/JavaScriptCore/runtime/IndexingType.h:29, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]': | |
| ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]' | |
| ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits, WTF::PtrHash<void*> >; T = void* const&; Extra = JSC::Weak<JSC::JSObject>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<void*, WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >, WTF::PtrHash<void*>, WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits, WTF::HashTraits<void*> > >]' | |
| ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak<JSC::JSObject>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<void*, WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >, WTF::PtrHash<void*>, WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits, WTF::HashTraits<void*> > >]' | |
| ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak<JSC::JSObject>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<void*, WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >, WTF::PtrHash<void*>, WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits, WTF::HashTraits<void*> > >]' | |
| ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = JSC::Weak<JSC::JSObject>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<void*, WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >, WTF::PtrHash<void*>, WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits, WTF::HashTraits<void*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = void*]' | |
| ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >; Key = void*; Value = JSC::Weak<JSC::JSObject>]' | |
| ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' | |
| ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here | |
| ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] | |
| memset(&bucket, 0, sizeof(bucket)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/HashTable.h:32, | |
| from ./Source/WTF/wtf/HashMap.h:25, | |
| from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, | |
| from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, | |
| from ./Source/JavaScriptCore/runtime/IndexingType.h:29, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXPathResult.h:24, | |
| from DerivedSources/WebCore/JSXPathResult.cpp:22: | |
| ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >' declared here | |
| struct KeyValuePair { | |
| ^~~~~~~~~~~~ | |
| DerivedSources/WebCore/JSXPathResult.cpp: In member function 'virtual bool WebCore::JSXPathResultOwner::isReachableFromOpaqueRoots(JSC::Handle<JSC::Unknown>, void*, JSC::SlotVisitor&)': | |
| DerivedSources/WebCore/JSXPathResult.cpp:380:6: note: parameter passing for argument of type 'JSC::Handle<JSC::Unknown>' changed in GCC 7.1 | |
| bool JSXPathResultOwner::isReachableFromOpaqueRoots(JSC::Handle<JSC::Unknown> handle, void*, SlotVisitor& visitor) | |
| ^~~~~~~~~~~~~~~~~~ | |
| DerivedSources/WebCore/JSXPathResult.cpp: In member function 'virtual void WebCore::JSXPathResultOwner::finalize(JSC::Handle<JSC::Unknown>, void*)': | |
| DerivedSources/WebCore/JSXPathResult.cpp:387:6: note: parameter passing for argument of type 'JSC::Handle<JSC::Unknown>' changed in GCC 7.1 | |
| void JSXPathResultOwner::finalize(JSC::Handle<JSC::Unknown> handle, void* context) | |
| ^~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::AtomicString]': | |
| ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::AtomicString]' | |
| ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::reserveCapacity(size_t) [with T = WTF::AtomicString; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WebCore/dom/EventNames.h:309:32: required from here | |
| ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::AtomicString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] | |
| memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/text/StringHash.h:25, | |
| from ./Source/JavaScriptCore/heap/SlotVisitor.h:33, | |
| from ./Source/JavaScriptCore/heap/Heap.h:40, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/text/AtomicString.h:40:7: note: 'class WTF::AtomicString' declared here | |
| class AtomicString { | |
| ^~~~~~~~~~~~ | |
| In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::OwnPtr<JSC::Yarr::PatternDisjunction>]': | |
| ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::OwnPtr<JSC::Yarr::PatternDisjunction>]' | |
| ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::shrinkCapacity(size_t) [with T = WTF::OwnPtr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::clear() [with T = WTF::OwnPtr<JSC::Yarr::PatternDisjunction>; unsigned int inlineCapacity = 4; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/JavaScriptCore/yarr/YarrPattern.h:325:30: required from here | |
| ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr<JSC::Yarr::PatternDisjunction>' with no trivial copy-assignment [-Wclass-memaccess] | |
| memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/Vector.h:33, | |
| from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr<JSC::Yarr::PatternDisjunction>' declared here | |
| template<typename T> class OwnPtr { | |
| ^~~~~~ | |
| In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::OwnPtr<JSC::Yarr::CharacterClass>]': | |
| ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::OwnPtr<JSC::Yarr::CharacterClass>]' | |
| ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::shrinkCapacity(size_t) [with T = WTF::OwnPtr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:647:20: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::clear() [with T = WTF::OwnPtr<JSC::Yarr::CharacterClass>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/JavaScriptCore/yarr/YarrPattern.h:326:38: required from here | |
| ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr<JSC::Yarr::CharacterClass>' with no trivial copy-assignment [-Wclass-memaccess] | |
| memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/Vector.h:33, | |
| from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr<JSC::Yarr::CharacterClass>' declared here | |
| template<typename T> class OwnPtr { | |
| ^~~~~~ | |
| In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::OwnPtr<JSC::Yarr::ByteDisjunction>]': | |
| ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::OwnPtr<JSC::Yarr::ByteDisjunction>]' | |
| ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::shrinkCapacity(size_t) [with T = WTF::OwnPtr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::shrinkToFit() [with T = WTF::OwnPtr<JSC::Yarr::ByteDisjunction>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/JavaScriptCore/yarr/YarrInterpreter.h:352:42: required from here | |
| ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr<JSC::Yarr::ByteDisjunction>' with no trivial copy-assignment [-Wclass-memaccess] | |
| memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/Vector.h:33, | |
| from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr<JSC::Yarr::ByteDisjunction>' declared here | |
| template<typename T> class OwnPtr { | |
| ^~~~~~ | |
| In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = JSC::Identifier]': | |
| ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = JSC::Identifier]' | |
| ./Source/WTF/wtf/Vector.h:992:33: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::shrinkCapacity(size_t) [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:645:26: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::shrinkToFit() [with T = JSC::Identifier; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:325:35: required from here | |
| ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class JSC::Identifier' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] | |
| memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/JavaScriptCore/runtime/PropertyName.h:29, | |
| from ./Source/JavaScriptCore/runtime/Structure.h:35, | |
| from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:25, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/JavaScriptCore/runtime/Identifier.h:34:11: note: 'class JSC::Identifier' declared here | |
| class Identifier { | |
| ^~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/HashMap.h:25, | |
| from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, | |
| from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, | |
| from ./Source/JavaScriptCore/runtime/IndexingType.h:29, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>]': | |
| ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]' | |
| ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> > >; T = const WTF::RefPtr<OpaqueJSWeakObjectMap>&; Extra = WTF::RefPtr<OpaqueJSWeakObjectMap>; Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >]' | |
| ./Source/WTF/wtf/HashTable.h:376:78: required from 'WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&&) [with Key = WTF::RefPtr<OpaqueJSWeakObjectMap>; Value = WTF::RefPtr<OpaqueJSWeakObjectMap>; Extractor = WTF::IdentityExtractor; HashFunctions = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; Traits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]' | |
| ./Source/WTF/wtf/HashSet.h:200:43: required from 'WTF::HashSet<Value, HashFunctions, Traits>::AddResult WTF::HashSet<Value, HashFunctions, Traits>::add(WTF::HashSet<Value, HashFunctions, Traits>::ValueType&&) [with ValueArg = WTF::RefPtr<OpaqueJSWeakObjectMap>; HashArg = WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >; TraitsArg = WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >; WTF::HashSet<Value, HashFunctions, Traits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::RefPtr<OpaqueJSWeakObjectMap>, WTF::IdentityExtractor, WTF::PtrHash<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> >, WTF::HashTraits<WTF::RefPtr<OpaqueJSWeakObjectMap> > > >; WTF::HashSet<Value, HashFunctions, Traits>::ValueType = WTF::RefPtr<OpaqueJSWeakObjectMap>]' | |
| ./Source/JavaScriptCore/runtime/JSGlobalObject.h:512:37: required from here | |
| ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class WTF::RefPtr<OpaqueJSWeakObjectMap>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
| memset(&bucket, 0, sizeof(bucket)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/HashFunctions.h:24, | |
| from ./Source/WTF/wtf/HashTraits.h:24, | |
| from ./Source/WTF/wtf/HashTable.h:32, | |
| from ./Source/WTF/wtf/HashMap.h:25, | |
| from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, | |
| from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, | |
| from ./Source/JavaScriptCore/runtime/IndexingType.h:29, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr<OpaqueJSWeakObjectMap>' declared here | |
| template<typename T> class RefPtr { | |
| ^~~~~~ | |
| In file included from ./Source/WTF/wtf/HashMap.h:25, | |
| from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, | |
| from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, | |
| from ./Source/JavaScriptCore/runtime/IndexingType.h:29, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<int, WebCore::DOMTimer*>::KeyValuePairTraits; Value = WTF::KeyValuePair<int, WebCore::DOMTimer*>]': | |
| ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = int; Value = WTF::KeyValuePair<int, WebCore::DOMTimer*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<int, WebCore::DOMTimer*> >; HashFunctions = WTF::IntHash<unsigned int>; Traits = WTF::HashMap<int, WebCore::DOMTimer*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<int>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<int, WebCore::DOMTimer*>]' | |
| ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<int, WebCore::DOMTimer*>::KeyValuePairTraits, WTF::IntHash<unsigned int> >; T = const int&; Extra = WebCore::DOMTimer*&; Key = int; Value = WTF::KeyValuePair<int, WebCore::DOMTimer*>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<int, WebCore::DOMTimer*> >; HashFunctions = WTF::IntHash<unsigned int>; Traits = WTF::HashMap<int, WebCore::DOMTimer*>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<int>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<int, WTF::KeyValuePair<int, WebCore::DOMTimer*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<int, WebCore::DOMTimer*> >, WTF::IntHash<unsigned int>, WTF::HashMap<int, WebCore::DOMTimer*>::KeyValuePairTraits, WTF::HashTraits<int> > >]' | |
| ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = const int&; V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash<unsigned int>; KeyTraitsArg = WTF::HashTraits<int>; MappedTraitsArg = WTF::HashTraits<WebCore::DOMTimer*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<int, WTF::KeyValuePair<int, WebCore::DOMTimer*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<int, WebCore::DOMTimer*> >, WTF::IntHash<unsigned int>, WTF::HashMap<int, WebCore::DOMTimer*>::KeyValuePairTraits, WTF::HashTraits<int> > >]' | |
| ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(const KeyType&, T&&) [with V = WebCore::DOMTimer*&; KeyArg = int; MappedArg = WebCore::DOMTimer*; HashArg = WTF::IntHash<unsigned int>; KeyTraitsArg = WTF::HashTraits<int>; MappedTraitsArg = WTF::HashTraits<WebCore::DOMTimer*>; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<int, WTF::KeyValuePair<int, WebCore::DOMTimer*>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<int, WebCore::DOMTimer*> >, WTF::IntHash<unsigned int>, WTF::HashMap<int, WebCore::DOMTimer*>::KeyValuePairTraits, WTF::HashTraits<int> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = int]' | |
| ./Source/WebCore/dom/ScriptExecutionContext.h:138:93: required from here | |
| ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct WTF::KeyValuePair<int, WebCore::DOMTimer*>'; use assignment or value-initialization instead [-Wclass-memaccess] | |
| memset(&bucket, 0, sizeof(bucket)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/HashTable.h:32, | |
| from ./Source/WTF/wtf/HashMap.h:25, | |
| from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, | |
| from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, | |
| from ./Source/JavaScriptCore/runtime/IndexingType.h:29, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair<int, WebCore::DOMTimer*>' declared here | |
| struct KeyValuePair { | |
| ^~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/HashMap.h:25, | |
| from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, | |
| from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, | |
| from ./Source/JavaScriptCore/runtime/IndexingType.h:29, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >, WTF::HashTraits<int> >; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>]': | |
| ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::RefPtr<WTF::StringImpl>; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >, WTF::HashTraits<int> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>]' | |
| ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::IdentityHashTranslator<WTF::StringHash>; T = const WTF::RefPtr<WTF::StringImpl>&; Extra = const WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>&; Key = WTF::RefPtr<WTF::StringImpl>; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >, WTF::HashTraits<int> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::StringImpl>, WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >, WTF::HashTraits<int> >, WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> > > >]' | |
| ./Source/WTF/wtf/HashTable.h:375:83: required from 'WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(const ValueType&) [with Key = WTF::RefPtr<WTF::StringImpl>; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >, WTF::HashTraits<int> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WTF::StringImpl>, WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int> >, WTF::StringHash, WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >, WTF::HashTraits<int> >, WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> > > >; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>]' | |
| ./Source/WTF/wtf/HashTable.h:1149:13: required from 'WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::HashTable(const WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>&) [with Key = WTF::RefPtr<WTF::StringImpl>; Value = WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int> >; HashFunctions = WTF::StringHash; Traits = WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >, WTF::HashTraits<int> >; KeyTraits = WTF::HashTraits<WTF::RefPtr<WTF::StringImpl> >]' | |
| ./Source/WTF/wtf/RefPtrHashMap.h:32:11: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::append(U&&) [with U = JSC::UnlinkedStringJumpTable; T = JSC::UnlinkedStringJumpTable; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:359:157: required from here | |
| ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] | |
| memset(&bucket, 0, sizeof(bucket)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/HashTable.h:32, | |
| from ./Source/WTF/wtf/HashMap.h:25, | |
| from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, | |
| from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, | |
| from ./Source/JavaScriptCore/runtime/IndexingType.h:29, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair<WTF::RefPtr<WTF::StringImpl>, int>' declared here | |
| struct KeyValuePair { | |
| ^~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/HashMap.h:25, | |
| from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, | |
| from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, | |
| from ./Source/JavaScriptCore/runtime/IndexingType.h:29, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<WTF::StringImpl*, JSC::Weak<JSC::JSString>, WTF::PtrHash<WTF::StringImpl*>, WTF::HashTraits<WTF::StringImpl*>, WTF::HashTraits<JSC::Weak<JSC::JSString> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> >]': | |
| ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = WTF::StringImpl*; Value = WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> > >; HashFunctions = WTF::PtrHash<WTF::StringImpl*>; Traits = WTF::HashMap<WTF::StringImpl*, JSC::Weak<JSC::JSString>, WTF::PtrHash<WTF::StringImpl*>, WTF::HashTraits<WTF::StringImpl*>, WTF::HashTraits<JSC::Weak<JSC::JSString> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::StringImpl*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> >]' | |
| ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<WTF::StringImpl*, JSC::Weak<JSC::JSString>, WTF::PtrHash<WTF::StringImpl*>, WTF::HashTraits<WTF::StringImpl*>, WTF::HashTraits<JSC::Weak<JSC::JSString> > >::KeyValuePairTraits, WTF::PtrHash<WTF::StringImpl*> >; T = WTF::StringImpl* const&; Extra = std::nullptr_t; Key = WTF::StringImpl*; Value = WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> > >; HashFunctions = WTF::PtrHash<WTF::StringImpl*>; Traits = WTF::HashMap<WTF::StringImpl*, JSC::Weak<JSC::JSString>, WTF::PtrHash<WTF::StringImpl*>, WTF::HashTraits<WTF::StringImpl*>, WTF::HashTraits<JSC::Weak<JSC::JSString> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<WTF::StringImpl*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::StringImpl*, WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> > >, WTF::PtrHash<WTF::StringImpl*>, WTF::HashMap<WTF::StringImpl*, JSC::Weak<JSC::JSString>, WTF::PtrHash<WTF::StringImpl*>, WTF::HashTraits<WTF::StringImpl*>, WTF::HashTraits<JSC::Weak<JSC::JSString> > >::KeyValuePairTraits, WTF::HashTraits<WTF::StringImpl*> > >]' | |
| ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = WTF::StringImpl* const&; V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak<JSC::JSString>; HashArg = WTF::PtrHash<WTF::StringImpl*>; KeyTraitsArg = WTF::HashTraits<WTF::StringImpl*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSString> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::StringImpl*, WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> > >, WTF::PtrHash<WTF::StringImpl*>, WTF::HashMap<WTF::StringImpl*, JSC::Weak<JSC::JSString>, WTF::PtrHash<WTF::StringImpl*>, WTF::HashTraits<WTF::StringImpl*>, WTF::HashTraits<JSC::Weak<JSC::JSString> > >::KeyValuePairTraits, WTF::HashTraits<WTF::StringImpl*> > >]' | |
| ./Source/WTF/wtf/HashMap.h:309:50: required from 'WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::add(const KeyType&, T&&) [with V = std::nullptr_t; KeyArg = WTF::StringImpl*; MappedArg = JSC::Weak<JSC::JSString>; HashArg = WTF::PtrHash<WTF::StringImpl*>; KeyTraitsArg = WTF::HashTraits<WTF::StringImpl*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSString> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::StringImpl*, WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> > >, WTF::PtrHash<WTF::StringImpl*>, WTF::HashMap<WTF::StringImpl*, JSC::Weak<JSC::JSString>, WTF::PtrHash<WTF::StringImpl*>, WTF::HashTraits<WTF::StringImpl*>, WTF::HashTraits<JSC::Weak<JSC::JSString> > >::KeyValuePairTraits, WTF::HashTraits<WTF::StringImpl*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = WTF::StringImpl*]' | |
| ./Source/JavaScriptCore/runtime/WeakGCMap.h:68:19: required from 'JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::AddResult JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::add(const KeyType&, JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::ValueType) [with KeyArg = WTF::StringImpl*; ValueArg = JSC::JSString; HashArg = WTF::PtrHash<WTF::StringImpl*>; KeyTraitsArg = WTF::HashTraits<WTF::StringImpl*>; JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<WTF::StringImpl*, WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> > >, WTF::PtrHash<WTF::StringImpl*>, WTF::HashMap<WTF::StringImpl*, JSC::Weak<JSC::JSString>, WTF::PtrHash<WTF::StringImpl*>, WTF::HashTraits<WTF::StringImpl*>, WTF::HashTraits<JSC::Weak<JSC::JSString> > >::KeyValuePairTraits, WTF::HashTraits<WTF::StringImpl*> > >; JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::KeyType = WTF::StringImpl*; JSC::WeakGCMap<KeyArg, ValueArg, HashArg, KeyTraitsArg>::ValueType = JSC::Weak<JSC::JSString>]' | |
| ./Source/WebCore/bindings/js/JSDOMBinding.h:598:77: required from here | |
| ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] | |
| memset(&bucket, 0, sizeof(bucket)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/HashTable.h:32, | |
| from ./Source/WTF/wtf/HashMap.h:25, | |
| from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, | |
| from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, | |
| from ./Source/JavaScriptCore/runtime/IndexingType.h:29, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair<WTF::StringImpl*, JSC::Weak<JSC::JSString> >' declared here | |
| struct KeyValuePair { | |
| ^~~~~~~~~~~~ | |
| In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<JSC::IntendedStructureChain>]': | |
| ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<JSC::IntendedStructureChain>]' | |
| ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::reserveCapacity(size_t) [with T = WTF::RefPtr<JSC::IntendedStructureChain>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::expandCapacity(size_t) [with T = WTF::RefPtr<JSC::IntendedStructureChain>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector<T, inlineCapacity, OverflowHandler>::expandCapacity(size_t, U*) [with U = WTF::PassRefPtr<JSC::IntendedStructureChain>; T = WTF::RefPtr<JSC::IntendedStructureChain>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::appendSlowCase(U&&) [with U = WTF::PassRefPtr<JSC::IntendedStructureChain>&; T = WTF::RefPtr<JSC::IntendedStructureChain>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::append(U&&) [with U = WTF::PassRefPtr<JSC::IntendedStructureChain>&; T = WTF::RefPtr<JSC::IntendedStructureChain>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/JavaScriptCore/dfg/DFGDesiredStructureChains.h:45:30: required from here | |
| ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr<JSC::IntendedStructureChain>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] | |
| memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/HashFunctions.h:24, | |
| from ./Source/WTF/wtf/HashTraits.h:24, | |
| from ./Source/WTF/wtf/HashTable.h:32, | |
| from ./Source/WTF/wtf/HashMap.h:25, | |
| from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, | |
| from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, | |
| from ./Source/JavaScriptCore/runtime/IndexingType.h:29, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr<JSC::IntendedStructureChain>' declared here | |
| template<typename T> class RefPtr { | |
| ^~~~~~ | |
| In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::OwnPtr<JSC::Yarr::PatternAlternative>]': | |
| ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::OwnPtr<JSC::Yarr::PatternAlternative>]' | |
| ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::reserveCapacity(size_t) [with T = WTF::OwnPtr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::expandCapacity(size_t) [with T = WTF::OwnPtr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector<T, inlineCapacity, OverflowHandler>::expandCapacity(size_t, U*) [with U = WTF::PassOwnPtr<JSC::Yarr::PatternAlternative>; T = WTF::OwnPtr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::appendSlowCase(U&&) [with U = WTF::PassOwnPtr<JSC::Yarr::PatternAlternative>; T = WTF::OwnPtr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::append(U&&) [with U = WTF::PassOwnPtr<JSC::Yarr::PatternAlternative>; T = WTF::OwnPtr<JSC::Yarr::PatternAlternative>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/JavaScriptCore/yarr/YarrPattern.h:274:52: required from here | |
| ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::OwnPtr<JSC::Yarr::PatternAlternative>' with no trivial copy-assignment [-Wclass-memaccess] | |
| memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/Vector.h:33, | |
| from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/OwnPtr.h:36:32: note: 'class WTF::OwnPtr<JSC::Yarr::PatternAlternative>' declared here | |
| template<typename T> class OwnPtr { | |
| ^~~~~~ | |
| In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = std::pair<JSC::Identifier, bool>]': | |
| ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = std::pair<JSC::Identifier, bool>]' | |
| ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::reserveCapacity(size_t) [with T = std::pair<JSC::Identifier, bool>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::expandCapacity(size_t) [with T = std::pair<JSC::Identifier, bool>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:860:9: required from 'T* WTF::Vector<T, inlineCapacity, OverflowHandler>::expandCapacity(size_t, T*) [with T = std::pair<JSC::Identifier, bool>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::appendSlowCase(U&&) [with U = std::pair<JSC::Identifier, bool>; T = std::pair<JSC::Identifier, bool>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::append(U&&) [with U = std::pair<JSC::Identifier, bool>; T = std::pair<JSC::Identifier, bool>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h:602:66: required from here | |
| ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<JSC::Identifier, bool>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] | |
| memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from /usr/armv7l-linux-musleabihf/usr/include/c++/8.2.0/bits/stl_algobase.h:64, | |
| from /usr/armv7l-linux-musleabihf/usr/include/c++/8.2.0/memory:62, | |
| from ./Source/WTF/wtf/StdLibExtras.h:31, | |
| from ./Source/WTF/wtf/FastMalloc.h:28, | |
| from ./Source/WebCore/config.h:74, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:21: | |
| /usr/armv7l-linux-musleabihf/usr/include/c++/8.2.0/bits/stl_pair.h:198:12: note: 'struct std::pair<JSC::Identifier, bool>' declared here | |
| struct pair | |
| ^~~~ | |
| In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::Ref<WebCore::Node>]': | |
| ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::Ref<WebCore::Node>]' | |
| ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::reserveCapacity(size_t) [with T = WTF::Ref<WebCore::Node>; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::expandCapacity(size_t) [with T = WTF::Ref<WebCore::Node>; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector<T, inlineCapacity, OverflowHandler>::expandCapacity(size_t, U*) [with U = WebCore::Node; T = WTF::Ref<WebCore::Node>; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::appendSlowCase(U&&) [with U = WebCore::Node&; T = WTF::Ref<WebCore::Node>; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::append(U&&) [with U = WebCore::Node&; T = WTF::Ref<WebCore::Node>; unsigned int inlineCapacity = 11; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/WebCore/dom/ContainerNode.h:252:28: required from here | |
| ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::Ref<WebCore::Node>' with no trivial copy-assignment [-Wclass-memaccess] | |
| memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/VectorTraits.h:25, | |
| from ./Source/WTF/wtf/Vector.h:36, | |
| from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/Ref.h:35:28: note: 'class WTF::Ref<WebCore::Node>' declared here | |
| template<typename T> class Ref { | |
| ^~~ | |
| In file included from ./Source/JavaScriptCore/heap/GCIncomingRefCounted.h:30, | |
| from ./Source/JavaScriptCore/runtime/ArrayBuffer.h:29, | |
| from ./Source/JavaScriptCore/heap/Heap.h:25, | |
| from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31, | |
| from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29, | |
| from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29, | |
| from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24, | |
| from ./Source/JavaScriptCore/runtime/JSArray.h:24, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/Vector.h: In instantiation of 'static void WTF::VectorMover<true, T>::move(const T*, const T*, T*) [with T = WTF::RefPtr<WebCore::Node>]': | |
| ./Source/WTF/wtf/Vector.h:225:65: required from 'static void WTF::VectorTypeOperations<T>::move(T*, T*, T*) [with T = WTF::RefPtr<WebCore::Node>]' | |
| ./Source/WTF/wtf/Vector.h:945:25: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::reserveCapacity(size_t) [with T = WTF::RefPtr<WebCore::Node>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:853:5: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::expandCapacity(size_t) [with T = WTF::RefPtr<WebCore::Node>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:891:5: required from 'U* WTF::Vector<T, inlineCapacity, OverflowHandler>::expandCapacity(size_t, U*) [with U = WebCore::Node*; T = WTF::RefPtr<WebCore::Node>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow; size_t = unsigned int]' | |
| ./Source/WTF/wtf/Vector.h:1056:9: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::appendSlowCase(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr<WebCore::Node>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/WTF/wtf/Vector.h:1047:5: required from 'void WTF::Vector<T, inlineCapacity, OverflowHandler>::append(U&&) [with U = WebCore::Node*&; T = WTF::RefPtr<WebCore::Node>; unsigned int inlineCapacity = 0; OverflowHandler = WTF::CrashOnOverflow]' | |
| ./Source/WebCore/dom/ContainerNode.h:294:38: required from here | |
| ./Source/WTF/wtf/Vector.h:125:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class WTF::RefPtr<WebCore::Node>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] | |
| memcpy(dst, src, reinterpret_cast<const char*>(srcEnd) - reinterpret_cast<const char*>(src)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/HashFunctions.h:24, | |
| from ./Source/WTF/wtf/HashTraits.h:24, | |
| from ./Source/WTF/wtf/HashTable.h:32, | |
| from ./Source/WTF/wtf/HashMap.h:25, | |
| from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, | |
| from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, | |
| from ./Source/JavaScriptCore/runtime/IndexingType.h:29, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/RefPtr.h:35:32: note: 'class WTF::RefPtr<WebCore::Node>' declared here | |
| template<typename T> class RefPtr { | |
| ^~~~~~ | |
| In file included from ./Source/WTF/wtf/HashMap.h:25, | |
| from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, | |
| from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, | |
| from ./Source/JavaScriptCore/runtime/IndexingType.h:29, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/HashTable.h: In instantiation of 'static void WTF::HashTableBucketInitializer<true>::initialize(Value&) [with Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]': | |
| ./Source/WTF/wtf/HashTable.h:781:90: required from 'static void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::initializeBucket(WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType&) [with Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::ValueType = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >]' | |
| ./Source/WTF/wtf/HashTable.h:853:29: required from 'WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::add(T&&, Extra&&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits, WTF::PtrHash<void*> >; T = void* const&; Extra = JSC::Weak<JSC::JSObject>; Key = void*; Value = WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>; WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<void*, WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >, WTF::PtrHash<void*>, WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits, WTF::HashTraits<void*> > >]' | |
| ./Source/WTF/wtf/HashMap.h:281:130: required from 'WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineAdd(K&&, V&&) [with K = void* const&; V = JSC::Weak<JSC::JSObject>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<void*, WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >, WTF::PtrHash<void*>, WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits, WTF::HashTraits<void*> > >]' | |
| ./Source/WTF/wtf/HashMap.h:269:15: required from 'WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::inlineSet(K&&, V&&) [with K = void* const&; V = JSC::Weak<JSC::JSObject>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<void*, WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >, WTF::PtrHash<void*>, WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits, WTF::HashTraits<void*> > >]' | |
| ./Source/WTF/wtf/HashMap.h:288:50: required from 'WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::set(const KeyType&, T&&) [with V = JSC::Weak<JSC::JSObject>; KeyArg = void*; MappedArg = JSC::Weak<JSC::JSObject>; HashArg = WTF::PtrHash<void*>; KeyTraitsArg = WTF::HashTraits<void*>; MappedTraitsArg = WTF::HashTraits<JSC::Weak<JSC::JSObject> >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::AddResult = WTF::HashTableAddResult<WTF::HashTableIterator<void*, WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> > >, WTF::PtrHash<void*>, WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >::KeyValuePairTraits, WTF::HashTraits<void*> > >; WTF::HashMap<KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg>::KeyType = void*]' | |
| ./Source/JavaScriptCore/heap/WeakInlines.h:129:5: required from 'void JSC::weakAdd(Map&, const Key&, Value&&) [with Map = WTF::HashMap<void*, JSC::Weak<JSC::JSObject>, WTF::PtrHash<void*>, WTF::HashTraits<void*>, WTF::HashTraits<JSC::Weak<JSC::JSObject> > >; Key = void*; Value = JSC::Weak<JSC::JSObject>]' | |
| ./Source/WebCore/bindings/js/JSDOMBinding.h:191:12: required from 'void WebCore::cacheWrapper(WebCore::DOMWrapperWorld&, DOMClass*, WrapperClass*) [with DOMClass = JSC::ArrayBuffer; WrapperClass = JSC::JSArrayBuffer]' | |
| ./Source/WebCore/bindings/js/JSDOMBinding.h:358:53: required from here | |
| ./Source/WTF/wtf/HashTable.h:774:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] | |
| memset(&bucket, 0, sizeof(bucket)); | |
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| In file included from ./Source/WTF/wtf/HashTable.h:32, | |
| from ./Source/WTF/wtf/HashMap.h:25, | |
| from ./Source/JavaScriptCore/runtime/JSCJSValue.h:31, | |
| from ./Source/JavaScriptCore/bytecode/SpeculatedType.h:32, | |
| from ./Source/JavaScriptCore/runtime/IndexingType.h:29, | |
| from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:29, | |
| from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25, | |
| from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31, | |
| from ./Source/WebCore/bindings/js/JSDOMBinding.h:27, | |
| from DerivedSources/WebCore/JSXSLTProcessor.h:26, | |
| from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: | |
| ./Source/WTF/wtf/HashTraits.h:169:8: note: 'struct WTF::KeyValuePair<void*, JSC::Weak<JSC::JSObject> >' declared here | |
| struct KeyValuePair { | |
| ^~~~~~~~~~~~ | |
| DerivedSources/WebCore/JSXSLTProcessor.cpp: In member function 'virtual bool WebCore::JSXSLTProcessorOwner::isReachableFromOpaqueRoots(JSC::Handle<JSC::Unknown>, void*, JSC::SlotVisitor&)': | |
| DerivedSources/WebCore/JSXSLTProcessor.cpp:277:6: note: parameter passing for argument of type 'JSC::Handle<JSC::Unknown>' changed in GCC 7.1 | |
| bool JSXSLTProcessorOwner::isReachableFromOpaqueRoots(JSC::Handle<JSC::Unknown> handle, void*, SlotVisitor& visitor) | |
| ^~~~~~~~~~~~~~~~~~~~ | |
| DerivedSources/WebCore/JSXSLTProcessor.cpp: In member function 'virtual void WebCore::JSXSLTProcessorOwner::finalize(JSC::Handle<JSC::Unknown>, void*)': | |
| DerivedSources/WebCore/JSXSLTProcessor.cpp:284:6: note: parameter passing for argument of type 'JSC::Handle<JSC::Unknown>' changed in GCC 7.1 | |
| void JSXSLTProcessorOwner::finalize(JSC::Handle<JSC::Unknown> handle, void* context) | |
| ^~~~~~~~~~~~~~~~~~~~ | |
| make[1]: Leaving directory '/builddir/webkitgtk-2.4.11/2.0' | |
| make: *** [GNUmakefile:30367: all] Error 2 | |
| => ERROR: webkitgtk-2.4.11_7: do_build: 'make $makejobs' exited with 2 | |
| => ERROR: in do_build() at srcpkgs/webkitgtk/template:81 | |
| make: *** [Makefile:15: built/webkitgtk] Error 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment