src/share/classes/com/sun/tools/javac/parser/Scanner.java

changeset 423
8a4543b30586
parent 409
69eaccd3ea85
child 554
9d9f26857129
equal deleted inserted replaced
422:e526e39579ae 423:8a4543b30586
874 lexError("unsupported.binary.lit", source.name); 874 lexError("unsupported.binary.lit", source.name);
875 allowBinaryLiterals = true; 875 allowBinaryLiterals = true;
876 } 876 }
877 scanChar(); 877 scanChar();
878 skipIllegalUnderscores(); 878 skipIllegalUnderscores();
879 scanNumber(2); 879 if (digit(2) < 0) {
880 lexError("invalid.binary.number");
881 } else {
882 scanNumber(2);
883 }
880 } else { 884 } else {
881 putChar('0'); 885 putChar('0');
882 if (ch == '_') { 886 if (ch == '_') {
883 int savePos = bp; 887 int savePos = bp;
884 do { 888 do {

mercurial