Re: NPE in parser->getDOMImplementation() with CNI
Chris Burdess <[email protected]>
| Newsgroups | gmane.comp.gcc.java.devel |
|---|---|
| Message-ID | <[email protected]> |
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