Skip to content

Commit 4feb5dc

Browse files
committed
Make messageType non-optional since in practice it is always available
1 parent 51abfcd commit 4feb5dc

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

Sources/SwiftProtobuf/JSONDecoder.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ internal struct JSONDecoder: Decoder {
1818
internal var scanner: JSONScanner
1919
internal var options: JSONDecodingOptions
2020
internal var extensions: ExtensionMap
21-
internal var messageType: Message.Type?
21+
internal var messageType: Message.Type
2222
private var fieldCount = 0
2323
private var isMapKey = false
2424
private var fieldNameMap: _NameMap?

Sources/SwiftProtobuf/JSONScanner.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1253,7 +1253,7 @@ internal struct JSONScanner {
12531253
/// it silently skips it.
12541254
internal mutating func nextFieldNumber(
12551255
names: _NameMap,
1256-
messageType: Message.Type?,
1256+
messageType: Message.Type,
12571257
extensionMap: ExtensionMap?
12581258
) throws -> Int? {
12591259
while true {
@@ -1274,7 +1274,6 @@ internal struct JSONScanner {
12741274
}
12751275
}
12761276
if let extensions = extensionMap,
1277-
let messageType = messageType,
12781277
let first = fieldName.first, first == "[",
12791278
let last = fieldName.last, last == "]"
12801279
{

0 commit comments

Comments
 (0)