diff options
| author | neil <neil@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-05-04 07:30:32 +0000 |
|---|---|---|
| committer | neil <neil@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-05-04 07:30:32 +0000 |
| commit | 13c457e1923eefa04f4b52e5321ef6e2379d6a8b (patch) | |
| tree | 39e01f86f161ea393ce56f05f0c0a0264050f332 /libjava/java/sql/Struct.java | |
| parent | 364c5d83bb809b704995306cc743668535338a68 (diff) | |
| download | ppe42-gcc-13c457e1923eefa04f4b52e5321ef6e2379d6a8b.tar.gz ppe42-gcc-13c457e1923eefa04f4b52e5321ef6e2379d6a8b.zip | |
* c-lex.c (lex_string): Let cpp_parse_escape handles truncation
and sign-extension.
(lex_charconst): Update for change in prototype of
cpp_interpret_charconst. Extend from cppchar_t to HOST_WIDE_INT
appropriately.
* cpphash.h (BITS_PER_CPPCHAR_T): New.
* cppinit.c (cpp_create_reader): Initialize them for no
change in semantics.
(cpp_post_options): Add sanity checks.
* cpplex.c (cpp_parse_escape): Handle precision, sign-extension
and truncation issues. Calculate in type cppchar_t.
(MAX_CHAR_TYPE_SIZE, MAX_WCHAR_TYPE_SIZE): Remove.
(cpp_interpret_charconst): Calculate in type cppchar_t. Handle
run-time dependent precision correctly. Return whether the
result is signed or not.
* cpplib.c (dequote_string): Use cppchar_t; update.
* cpplib.h (cppchar_signed_t): New.
struct cpp_options): New precision members.
(cpp_interpret_charconst, cpp_parse_escape): Update prototypes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53152 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/sql/Struct.java')
0 files changed, 0 insertions, 0 deletions

