NPE in parser->getDOMImplementation() with CNI

Chris Burdess dog@bluezoo.org
Tue Jun 23 09:40:00 GMT 2009


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


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /