Update of /cvsroot/javacccs/javaccCS/src/org/javacc/parser
In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv19679/src/org/javacc/parser
Modified Files:
LexGen.java
Log Message:
fix for overflow -> convert 1L to ulong before the >> (when using jjtotoken);
removed changes for other jjto, because they are no ulong array
Index: LexGen.java
===================================================================
RCS file: /cvsroot/javacccs/javaccCS/src/org/javacc/parser/LexGen.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** LexGen.java 1 Aug 2006 16:56:24 -0000 1.3
--- LexGen.java 1 Aug 2006 17:09:41 -0000 1.4
***************
*** 1119,1123 ****
{
ostr.println(prefix + " else if ((jjtoSkip[jjmatchedKind >> 6] & " +
! "((ulong)((ulong)1L << (jjmatchedKind & 0x3F)))) != (ulong)0L)");
}
else
--- 1119,1123 ----
{
ostr.println(prefix + " else if ((jjtoSkip[jjmatchedKind >> 6] & " +
! "(1L << (jjmatchedKind & 0x3F))) != 0L)");
}
else
***************
*** 1129,1133 ****
{
ostr.println(prefix + " if ((jjtoSpecial[jjmatchedKind >> 6] & " +
! "((ulong)((ulong)1L << (jjmatchedKind & 0x3F)))) != (ulong)0L)");
ostr.println(prefix + " {");
--- 1129,1133 ----
{
ostr.println(prefix + " if ((jjtoSpecial[jjmatchedKind >> 6] & " +
! "(1L << (jjmatchedKind & 0x3F))) != 0L)");
ostr.println(prefix + " {");
|