Failed on the Ubuntu LTS 18.04 (due to be deprecated next week) lib/libWebCoreGTK.a(lib/../Source/WebCore/CMakeFiles/WebCore.dir/__/__/WebCore/DerivedSources/unified-sources/UnifiedSource-68aea4ac-6.cpp.o):UnifiedSource-68aea4ac-6.cpp:function WebCore::getBackingSet(JSC::JSGlobalObject&, JSC::JSObject&): error: undefined reference to 'JSC::HashMapImpl<JSC::HashMapBucket<JSC::HashMapBucketDataKey> >::finishCreation(JSC::JSGlobalObject*, JSC::VM&)' lib/libWebCoreGTK.a(lib/../Source/WebCore/CMakeFiles/WebCore.dir/__/__/WebCore/DerivedSources/unified-sources/UnifiedSource-68aea4ac-6.cpp.o):UnifiedSource-68aea4ac-6.cpp:function WebCore::getBackingMap(JSC::JSGlobalObject&, JSC::JSObject&): error: undefined reference to 'JSC::HashMapImpl<JSC::HashMapBucket<JSC::HashMapBucketDataKeyValue> >::finishCreation(JSC::JSGlobalObject*, JSC::VM&)' collect2: error: ld returned 1 exit status
Created attachment 426180 [details] Patch
Committed r276112 (236612@main): <https://commits.webkit.org/236612@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 426180 [details].
Comment on attachment 426180 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=426180&action=review > Source/JavaScriptCore/runtime/JSSet.h:28 > +#include "HashMapImplInlines.h" This is the wrong fix. We should never #include an Inlines.h file from a .h file. Only .cpp or Inlines.h file can #include Inlines.h files. Please revert this and fix this the proper way.
I'm going to roll this out right now.
Re-opened since this is blocked by bug 224646
<rdar://problem/76742835>
Created attachment 426183 [details] Patch for landing
Committed r276119 (236616@main): <https://commits.webkit.org/236616@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 426183 [details].