re PR libgcj/13062 (StreamTokenizer ignores commentChar)

PR libgcj/13062:
	* java/io/StreamTokenizer.java (commentChar): Clear other
	attributes for character.
	(quoteChar): Likewise.

From-SVN: r73653
This commit is contained in:
Tom Tromey 2003-11-16 21:15:55 +00:00 committed by Tom Tromey
parent c988af2b8c
commit edc6a9c48b
2 changed files with 25 additions and 4 deletions

View File

@ -1,3 +1,10 @@
2003-11-16 Tom Tromey <tromey@redhat.com>
PR libgcj/13062:
* java/io/StreamTokenizer.java (commentChar): Clear other
attributes for character.
(quoteChar): Likewise.
2003-11-14 Tom Fitzsimmons <fitzsim@redhat.com>
* java/awt/GridBagLayout.java (getLayoutDimensions): Return array of two

View File

@ -1,5 +1,5 @@
/* StreamTokenizer.java -- parses streams of characters into tokens
Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation
Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation
This file is part of GNU Classpath.
@ -167,14 +167,21 @@ public class StreamTokenizer
}
/**
* This method sets the comment attribute on the specified character.
* This method sets the comment attribute on the specified
* character. Other attributes for the character are cleared.
*
* @param c The character to set the comment attribute for, passed as an int
*/
public void commentChar(int ch)
{
if (ch >= 0 && ch <= 255)
comment[ch] = true;
{
comment[ch] = true;
whitespace[ch] = false;
alphabetic[ch] = false;
numeric[ch] = false;
quote[ch] = false;
}
}
/**
@ -566,13 +573,20 @@ public class StreamTokenizer
/**
* This method sets the quote attribute on the specified character.
* Other attributes for the character are cleared.
*
* @param c The character to set the quote attribute for, passed as an int.
*/
public void quoteChar(int ch)
{
if (ch >= 0 && ch <= 255)
quote[ch] = true;
{
quote[ch] = true;
comment[ch] = false;
whitespace[ch] = false;
alphabetic[ch] = false;
numeric[ch] = false;
}
}
/**