equal
deleted
inserted
replaced
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 { |