lex.c (java_new_lexer): Initialize new fields.
authorTom Tromey <tromey@cygnus.com>
Thu, 26 Oct 2000 00:01:46 +0000 (00:01 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Thu, 26 Oct 2000 00:01:46 +0000 (00:01 +0000)
commit07b5e470a6e5a28f5e887d65c98174318b940812
tree76ca02ecce99066ffcf0c9dd82a4c07d5eff2edc
parent081b49f1443d4bf4f1ab3718db439719c9f33e8d
lex.c (java_new_lexer): Initialize new fields.

* lex.c (java_new_lexer): Initialize new fields.  Work around
broken iconv() implementations.
(java_read_char): Swap bytes if required.  Use fallback decoder if
required.
(byteswap_init, need_byteswap): New globals.
(java_destroy_lexer): Only close iconv handle if it is in use.
* lex.h (java_lexer): New fields read_anything, byte_swap,
use_fallback.
Made out_buffer unsigned.

From-SVN: r37063
gcc/java/ChangeLog
gcc/java/lex.c
gcc/java/lex.h