Bug 195612

Summary: JavaScriptCore build fails as part of WPE - addPath functor used but not defined
Product: WebKit Reporter: Ryan Walklin <ryan>
Component: JavaScriptCoreAssignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Normal CC: dominik.infuehr, pnormand, ryan, ticaiolima
Priority: P2    
Version: WebKit Nightly Build   
Hardware: PC   
OS: Linux   

Ryan Walklin
Reported 2019-03-12 02:29:58 PDT
In file included from ../../Source/JavaScriptCore/ftl/FTLOutput.cpp:41, from DerivedSources/JavaScriptCore/unified-sources/UnifiedSource-02aa2997-4.cpp:1: ../../Source/JavaScriptCore/b3/B3StackmapGenerationParams.h: At global scope: ../../Source/JavaScriptCore/b3/B3StackmapGenerationParams.h:106:10: error: ‘void JSC::B3::StackmapGenerationParams::addLatePath(const Functor&) const [with Functor = JSC::FTL::dispatch(JSC::CCallHelpers&, JSC::FTL::State*, const JSC::B3::StackmapGenerationParams&, JSC::DFG::Node*, WTF::Box<JSC::AbstractMacroAssembler<JSC::X86Assembler>::JumpList>, JSC::AbstractMacroAssembler<JSC::X86Assembler>::JumpList, OperationType, ResultType, Arguments, std::index_sequence<ArgumentsIndex ...>) [with OperationType = long int (*)(JSC::ExecState*, JSC::JSGlobalObject*, void*); ResultType = JSC::JSValueRegs; Arguments = std::tuple<JSC::X86Registers::RegisterID, JSC::X86Registers::RegisterID>; long unsigned int ...ArgumentsIndex = {0, 1}; std::index_sequence<ArgumentsIndex ...> = std::integer_sequence<long unsigned int, 0, 1>]::<lambda(JSC::CCallHelpers&)>]’, declared using local type ‘const JSC::FTL::dispatch(JSC::CCallHelpers&, JSC::FTL::State*, const JSC::B3::StackmapGenerationParams&, JSC::DFG::Node*, WTF::Box<JSC::AbstractMacroAssembler<JSC::X86Assembler>::JumpList>, JSC::AbstractMacroAssembler<JSC::X86Assembler>::JumpList, OperationType, ResultType, Arguments, std::index_sequence<ArgumentsIndex ...>) [with OperationType = long int (*)(JSC::ExecState*, JSC::JSGlobalObject*, void*); ResultType = JSC::JSValueRegs; Arguments = std::tuple<JSC::X86Registers::RegisterID, JSC::X86Registers::RegisterID>; long unsigned int ...ArgumentsIndex = {0, 1}; std::index_sequence<ArgumentsIndex ...> = std::integer_sequence<long unsigned int, 0, 1>]::<lambda(JSC::CCallHelpers&)>’, is used but never defined [-fpermissive] 106 | void addLatePath(const Functor& functor) const | ^~~~~~~~~~~
Attachments
Ryan Walklin
Comment 1 2019-03-17 20:19:32 PDT
Updated to latest git HEAD yesterday and WPE build now successful.
Note You need to log in before you can comment on or make changes to this bug.