lex.c (java_new_lexer): Call iconv_close on temp handle used to check for byte swap.
authorMo DeJong <mdejong@redhat.com>
Fri, 4 May 2001 00:34:48 +0000 (00:34 +0000)
committerAlexandre Petit-Bianco <apbianco@gcc.gnu.org>
Fri, 4 May 2001 00:34:48 +0000 (17:34 -0700)
2001-05-03  Mo DeJong  <mdejong@redhat.com>

        * lex.c (java_new_lexer): Call iconv_close on temp handle used to
        check for byte swap.

(http://gcc.gnu.org/ml/java-patches/2001-q2/msg00185.html )

From-SVN: r41818

gcc/java/ChangeLog
gcc/java/lex.c

index 1f53bebc2c5dfa9e1bd9ea8f4dc3bdfc43aa2b02..1831e2d8301ea0e5f4790d7f490a65f762044472 100644 (file)
@@ -1,3 +1,8 @@
+2001-05-03  Mo DeJong  <mdejong@redhat.com>
+
+        * lex.c (java_new_lexer): Call iconv_close on temp handle used to
+       check for byte swap.
+
 2001-05-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * decl.c: NULL_PTR -> NULL.
index 0bf6d7a1ff5ff07342519a1b89accfe1102e6e47..28a73e3874b4d515920aefb2b9ba6ab6857f95c6 100644 (file)
@@ -269,6 +269,7 @@ java_new_lexer (finput, encoding)
              outc = 2;
 
              r = iconv (handle, (const char **) &inp, &inc, &outp, &outc);
+             iconv_close (handle);
              /* Conversion must be complete for us to use the result.  */
              if (r != (size_t) -1 && inc == 0 && outc == 0)
                need_byteswap = (result != 0xfeff);