From: Dominic U. <dul...@us...> - 2006-08-01 17:09:45
|
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 + " {"); |