Skip to content

Commit 11fb1a6

Browse files
committed
Fixed: Always decode packed/non-packed based on wire format only, see #602
1 parent e027a3c commit 11fb1a6

14 files changed

+20
-20
lines changed

Diff for: dist/noparse/protobuf.js

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: dist/noparse/protobuf.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: dist/noparse/protobuf.min.js

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: dist/noparse/protobuf.min.js.gz

1 Byte
Binary file not shown.

Diff for: dist/noparse/protobuf.min.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: dist/protobuf.js

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: dist/protobuf.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: dist/protobuf.min.js

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: dist/protobuf.min.js.gz

7 Bytes
Binary file not shown.

Diff for: dist/protobuf.min.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: dist/runtime/protobuf.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: dist/runtime/protobuf.min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: dist/runtime/protobuf.min.js.gz

0 Bytes
Binary file not shown.

Diff for: src/decoder.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ function decoder(mtype) {
5555
("if(!(%s&&%s.length))", ref, ref)
5656
("%s=[]", ref);
5757

58-
// Packed
59-
if (field.packed && types.packed[type] !== undefined) gen
58+
// Packable (always check for forward and backward compatiblity)
59+
if (/* field.packed && */types.packed[type] !== undefined) gen
6060
("if((t&7)===2){")
6161
("var c2=r.uint32()+r.pos")
6262
("while(r.pos<c2)")

0 commit comments

Comments
 (0)