|
7 | 7 | * Portions Copyright (c) 1996-2007, PostgreSQL Global Development Group |
8 | 8 | * Portions Copyright (c) 1994, Regents of the University of California |
9 | 9 | * |
10 | | - * $PostgreSQL: pgsql/src/backend/utils/adt/xml.c,v 1.30 2007/02/1610:42:31 petere Exp $ |
| 10 | + * $PostgreSQL: pgsql/src/backend/utils/adt/xml.c,v 1.31 2007/02/1618:37:43 petere Exp $ |
11 | 11 | * |
12 | 12 | *------------------------------------------------------------------------- |
13 | 13 | */ |
|
40 | 40 |
|
41 | 41 | #include"postgres.h" |
42 | 42 |
|
43 | | -#ifdefHAVE_STDINT_H |
44 | | -#include<stdint.h> |
45 | | -#endif |
46 | | - |
47 | 43 | #ifdefUSE_LIBXML |
48 | 44 | #include<libxml/chvalid.h> |
49 | 45 | #include<libxml/parser.h> |
@@ -2189,7 +2185,8 @@ map_sql_type_to_xmlschema_type(Oid typeoid, int typmod) |
2189 | 2185 | " <xsd:maxInclusive value=\""INT64_FORMAT"\"/>\n" |
2190 | 2186 | " <xsd:minInclusive value=\""INT64_FORMAT"\"/>\n" |
2191 | 2187 | " </xsd:restriction>\n", |
2192 | | -INT64_MAX,INT64_MIN); |
| 2188 | +-((INT64CONST(1) << (sizeof(int64)*8-1))+1), |
| 2189 | + (INT64CONST(1) << (sizeof(int64)*8-1))); |
2193 | 2190 | break; |
2194 | 2191 |
|
2195 | 2192 | caseFLOAT4OID: |
|