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
