Skip to content

Commit 27d4277

Browse files
clarify enforceUtf8 argument
Co-authored-by: Luke Sandberg <[email protected]>
1 parent 1abea1a commit 27d4277

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

binary/decoder_test.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -375,11 +375,11 @@ describe('binaryDecoderTest', () => {
375375

376376
const decoder = jspb.BinaryDecoder.alloc(encoder.end());
377377

378-
expect(decoder.readString(ascii.length, true)).toEqual(ascii);
379-
expect(utf8_two_bytes).toEqual(decoder.readString(2, true));
378+
expect(decoder.readString(ascii.length, /* enforceUtf8= */ true)).toEqual(ascii);
379+
expect(utf8_two_bytes).toEqual(decoder.readString(2, /* enforceUtf8= */ true));
380380
expect(utf8_three_bytes)
381-
.toEqual(decoder.readString(3, true));
382-
expect(utf8_four_bytes).toEqual(decoder.readString(4, true));
381+
.toEqual(decoder.readString(3, /* enforceUtf8= */ true));
382+
expect(utf8_four_bytes).toEqual(decoder.readString(4, /* enforceUtf8= */ true));
383383
});
384384

385385
/**

generator/js_generator.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1079,7 +1079,7 @@ std::string JSBinaryMethodType(const FieldDescriptor* field, bool is_writer) {
10791079
name[0] = (name[0] - 'a') + 'A';
10801080
}
10811081
if (!is_writer && field->type() == FieldDescriptor::TYPE_STRING &&
1082-
field->file()->syntax() == FileDescriptor::SYNTAX_PROTO3) {
1082+
field->requires_utf8_validation()) {
10831083
name = name + "RequireUtf8";
10841084
}
10851085
return IsIntegralFieldWithStringJSType(field) ? (name + "String") : name;

0 commit comments

Comments
 (0)