From: Dominic U. <dul...@us...> - 2006-08-01 16:56:27
|
Update of /cvsroot/javacccs/javaccCS/src/org/javacc/parser In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv13961/src/org/javacc/parser Modified Files: LexGen.java Log Message: fix for overflow -> convert 1L to ulong before the >> Index: LexGen.java =================================================================== RCS file: /cvsroot/javacccs/javaccCS/src/org/javacc/parser/LexGen.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** LexGen.java 25 Sep 2004 12:36:23 -0000 1.2 --- LexGen.java 1 Aug 2006 16:56:24 -0000 1.3 *************** *** 1087,1091 **** { ostr.println(prefix + " if ((jjtoToken[jjmatchedKind >> 6] & " + ! "((ulong)(1L << (jjmatchedKind & 0x3F)))) != (ulong)0L)"); ostr.println(prefix + " {"); } --- 1087,1091 ---- { ostr.println(prefix + " if ((jjtoToken[jjmatchedKind >> 6] & " + ! "((ulong)((ulong)1L << (jjmatchedKind & 0x3F)))) != (ulong)0L)"); ostr.println(prefix + " {"); } *************** *** 1119,1123 **** { ostr.println(prefix + " else if ((jjtoSkip[jjmatchedKind >> 6] & " + ! "(1L << (jjmatchedKind & 0x3F))) != 0L)"); } else --- 1119,1123 ---- { ostr.println(prefix + " else if ((jjtoSkip[jjmatchedKind >> 6] & " + ! "((ulong)((ulong)1L << (jjmatchedKind & 0x3F)))) != (ulong)0L)"); } else *************** *** 1129,1133 **** { ostr.println(prefix + " if ((jjtoSpecial[jjmatchedKind >> 6] & " + ! "(1L << (jjmatchedKind & 0x3F))) != 0L)"); ostr.println(prefix + " {"); --- 1129,1133 ---- { ostr.println(prefix + " if ((jjtoSpecial[jjmatchedKind >> 6] & " + ! "((ulong)((ulong)1L << (jjmatchedKind & 0x3F)))) != (ulong)0L)"); ostr.println(prefix + " {"); |