|
|
@ -942,7 +942,10 @@ static void GPBWriteRawLittleEndian64(GPBOutputBufferState *state, |
|
|
|
state_.position = length; |
|
|
|
state_.position = length; |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
// Write is very big. Let's do it all at once. |
|
|
|
// Write is very big. Let's do it all at once. |
|
|
|
[state_.output write:((uint8_t *)value) + offset maxLength:length]; |
|
|
|
NSInteger written = [state_.output write:((uint8_t *)value) + offset maxLength:length]; |
|
|
|
|
|
|
|
if (written != (NSInteger)length) { |
|
|
|
|
|
|
|
[NSException raise:GPBCodedOutputStreamException_WriteFailed format:@""]; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|