This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: NPE in parser->getDOMImplementation() with CNI


Andrew Haley wrote:
Sam Ruby wrote:
Generating a header file for javax::xml::xpath::XPathExpression produces
a file that looks like the following:


http://git.etherboot.org/scm/people/mcb30/gcc/libjava/javax/xml/xpath/XPathExpression.h


Attempting to include this file produces:


headers/javax/xml/xpath/XPathExpression.h:16: error: expected identifier
before ‘namespace’
headers/javax/xml/xpath/XPathExpression.h:42: error: expected identifier
before ‘namespace’
headers/javax/xml/xpath/XPathExpression.h:42: error: expected ‘,’ or
‘...’ before ‘namespace’


Presumably somebody has encountered this before, and there is an obvious
solution...

Some genius (?) has a namespace called "namespace" :-)

That would be Sun. And in Java "namespace" is not a keyword so it's a perfectly legal package name.


I think you'll have to edit the header file by hand.


Should this not be handled by some automatic munging/unmunging in gcjh/ gcj? It may prove to be a problem in other places where names are not keywords in Java but might be in C/C++/whatever.
--
Chris Burdess



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]