Skip to content

Instantly share code, notes, and snippets.

@Gottox
Created October 25, 2018 14:14
Show Gist options
  • Select an option

  • Save Gottox/e70be884f5e211e9233565acf3a3d9aa to your computer and use it in GitHub Desktop.

Select an option

Save Gottox/e70be884f5e211e9233565acf3a3d9aa to your computer and use it in GitHub Desktop.
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