Skip to content

Commit 000cd70

Browse files
committed
Flatten numberScalars
1 parent bfc2468 commit 000cd70

File tree

1 file changed

+1
-17
lines changed

1 file changed

+1
-17
lines changed

Foundation/NSJSONSerialization.swift

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -372,23 +372,7 @@ private struct JSONDeserializer {
372372
}
373373

374374
//MARK: - Number parsing
375-
static let numberScalars = [
376-
UnicodeScalar(0x2E), // .
377-
UnicodeScalar(0x30), // 0
378-
UnicodeScalar(0x31), // 1
379-
UnicodeScalar(0x32), // 2
380-
UnicodeScalar(0x33), // 3
381-
UnicodeScalar(0x34), // 4
382-
UnicodeScalar(0x35), // 5
383-
UnicodeScalar(0x36), // 6
384-
UnicodeScalar(0x37), // 7
385-
UnicodeScalar(0x38), // 8
386-
UnicodeScalar(0x39), // 9
387-
UnicodeScalar(0x65), // e
388-
UnicodeScalar(0x45), // E
389-
UnicodeScalar(0x2B), // +
390-
UnicodeScalar(0x2D), // -
391-
]
375+
static let numberScalars = ".+-0123456789eE".unicodeScalars
392376
static func parseNumber(input: UnicodeParser) throws -> (AnyObject, UnicodeParser)? {
393377
let view = input.view
394378
let endIndex = view.endIndex

0 commit comments

Comments
 (0)