I have been testing out the code on OS/400 using the various XSD_xx tests 
and I get failures on most of the numeric tests that have to do with long 
long. In the AXIS code the UnsignedLong::deserializeUnsignedLong() calls 
NonNegativeInteger::deserializeNonNegativeInteger() which calls the 
Integer::deserializeInteger(), which uses a variable of type xsd__integer 
to store the result as it attempts to convert the string to an integer. 

My question is how can this be?  An unsigned long long variable holds a 
positive value that is greater than a long long variable.  Am I missing 
something here or is this a defect?

Nadir K. Amra

Reply via email to