http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60345

            Bug ID: 60345
           Summary: [4.9 Regression] r208159 cause Firefox build error
           Product: gcc
           Version: 4.9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trippels at gcc dot gnu.org
                CC: jason at gcc dot gnu.org

With r208159 I get during Firefox build:

markus@x4 src % g++ -w -c -std=gnu++0x Parser.ii
/var/tmp/mozilla-central/js/src/frontend/Parser.cpp: In member function ‘bool
js::frontend::ParseContext<ParseHandler>::define(js::frontend::TokenStream&,
js::HandlePropertyN
ame, js::frontend::ParseContext<ParseHandler>::Node,
js::frontend::Definition::Kind) [with ParseHandler =
js::frontend::FullParseHandler; js::HandlePropertyName = JS::Handle<
js::PropertyName*>; js::frontend::ParseContext<ParseHandler>::Node =
js::frontend::ParseNode*]’:
/var/tmp/mozilla-central/js/src/frontend/Parser.cpp:132:37: error: no matching
function for call to ‘js::InlineMap<JSAtom*, js::frontend::DefinitionSingle,
24ul>::remove(js::
HandlePropertyName&)’
                 lexdeps->remove(name);
                                     ^
/var/tmp/mozilla-central/js/src/frontend/Parser.cpp:132:37: note: candidates
are:
In file included from
/var/tmp/mozilla-central/js/src/frontend/ParseMaps.h:13:0,
                 from /var/tmp/mozilla-central/js/src/vm/Runtime.h:29,
                 from /var/tmp/mozilla-central/js/src/jscntxt.h:15,
                 from
/var/tmp/mozilla-central/js/src/frontend/TokenStream.h:19,
                 from /var/tmp/mozilla-central/js/src/frontend/ParseNode.h:12,
                 from
/var/tmp/mozilla-central/js/src/frontend/FullParseHandler.h:12,
                 from /var/tmp/mozilla-central/js/src/frontend/Parser.h:17,
                 from /var/tmp/mozilla-central/js/src/frontend/Parser-inl.h:10,
                 from /var/tmp/mozilla-central/js/src/frontend/Parser.cpp:20:
/var/tmp/mozilla-central/js/src/ds/InlineMap.h:282:10: note: void
js::InlineMap<K, V, InlineElems>::remove(js::InlineMap<K, V, InlineElems>::Ptr)
[with K = JSAtom*; V = js::f
rontend::DefinitionSingle; long unsigned int InlineElems = 24ul]
     void remove(Ptr p) {
          ^
/var/tmp/mozilla-central/js/src/ds/InlineMap.h:282:10: note:   no known
conversion for argument 1 from ‘js::HandlePropertyName {aka
JS::Handle<js::PropertyName*>}’ to ‘js::In
lineMap<JSAtom*, js::frontend::DefinitionSingle, 24ul>::Ptr’
/var/tmp/mozilla-central/js/src/ds/InlineMap.h:295:10: note: void
js::InlineMap<K, V, InlineElems>::remove(const K&) [with K = JSAtom*; V =
js::frontend::DefinitionSingle; lo
ng unsigned int InlineElems = 24ul]
     void remove(const K &key) {
          ^
/var/tmp/mozilla-central/js/src/ds/InlineMap.h:295:10: note:   no known
conversion for argument 1 from ‘js::HandlePropertyName {aka
JS::Handle<js::PropertyName*>}’ to ‘JSAtom
* const&’
/var/tmp/mozilla-central/js/src/frontend/Parser.cpp: In member function ‘bool
js::frontend::ParseContext<ParseHandler>::define(js::frontend::TokenStream&,
js::HandlePropertyN
ame, js::frontend::ParseContext<ParseHandler>::Node,
js::frontend::Definition::Kind) [with ParseHandler =
js::frontend::SyntaxParseHandler; js::HandlePropertyName = JS::Handl
e<js::PropertyName*>; js::frontend::ParseContext<ParseHandler>::Node =
js::frontend::SyntaxParseHandler::Node]’:


Reducing...

Reply via email to