Skip to content

Commit 68c3d24

Browse files
committed
bigint support
1 parent f2ccb99 commit 68c3d24

33 files changed

+9949
-5929
lines changed

bench/data/static_pbjs.js

Lines changed: 54 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -42,18 +42,22 @@ $root.Test = (function() {
4242
while (reader.pos < end) {
4343
var tag = reader.uint32();
4444
switch (tag >>> 3) {
45-
case 1:
46-
message.string = reader.string();
47-
break;
48-
case 2:
49-
message.uint32 = reader.uint32();
50-
break;
51-
case 3:
52-
message.inner = $root.Test.Inner.decode(reader, reader.uint32());
53-
break;
54-
case 4:
55-
message.float = reader.float();
56-
break;
45+
case 1: {
46+
message.string = reader.string();
47+
break;
48+
}
49+
case 2: {
50+
message.uint32 = reader.uint32();
51+
break;
52+
}
53+
case 3: {
54+
message.inner = $root.Test.Inner.decode(reader, reader.uint32());
55+
break;
56+
}
57+
case 4: {
58+
message.float = reader.float();
59+
break;
60+
}
5761
default:
5862
reader.skipType(tag & 7);
5963
break;
@@ -94,15 +98,18 @@ $root.Test = (function() {
9498
while (reader.pos < end) {
9599
var tag = reader.uint32();
96100
switch (tag >>> 3) {
97-
case 1:
98-
message.int32 = reader.int32();
99-
break;
100-
case 2:
101-
message.innerInner = $root.Test.Inner.InnerInner.decode(reader, reader.uint32());
102-
break;
103-
case 3:
104-
message.outer = $root.Outer.decode(reader, reader.uint32());
105-
break;
101+
case 1: {
102+
message.int32 = reader.int32();
103+
break;
104+
}
105+
case 2: {
106+
message.innerInner = $root.Test.Inner.InnerInner.decode(reader, reader.uint32());
107+
break;
108+
}
109+
case 3: {
110+
message.outer = $root.Outer.decode(reader, reader.uint32());
111+
break;
112+
}
106113
default:
107114
reader.skipType(tag & 7);
108115
break;
@@ -143,15 +150,18 @@ $root.Test = (function() {
143150
while (reader.pos < end) {
144151
var tag = reader.uint32();
145152
switch (tag >>> 3) {
146-
case 1:
147-
message.long = reader.int64();
148-
break;
149-
case 2:
150-
message["enum"] = reader.int32();
151-
break;
152-
case 3:
153-
message.sint32 = reader.sint32();
154-
break;
153+
case 1: {
154+
message.long = reader.int64();
155+
break;
156+
}
157+
case 2: {
158+
message["enum"] = reader.int32();
159+
break;
160+
}
161+
case 3: {
162+
message.sint32 = reader.sint32();
163+
break;
164+
}
155165
default:
156166
reader.skipType(tag & 7);
157167
break;
@@ -213,19 +223,21 @@ $root.Outer = (function() {
213223
while (reader.pos < end) {
214224
var tag = reader.uint32();
215225
switch (tag >>> 3) {
216-
case 1:
217-
if (!(message.bool && message.bool.length))
218-
message.bool = [];
219-
if ((tag & 7) === 2) {
220-
var end2 = reader.uint32() + reader.pos;
221-
while (reader.pos < end2)
226+
case 1: {
227+
if (!(message.bool && message.bool.length))
228+
message.bool = [];
229+
if ((tag & 7) === 2) {
230+
var end2 = reader.uint32() + reader.pos;
231+
while (reader.pos < end2)
232+
message.bool.push(reader.bool());
233+
} else
222234
message.bool.push(reader.bool());
223-
} else
224-
message.bool.push(reader.bool());
225-
break;
226-
case 2:
227-
message.double = reader.double();
228-
break;
235+
break;
236+
}
237+
case 2: {
238+
message.double = reader.double();
239+
break;
240+
}
229241
default:
230242
reader.skipType(tag & 7);
231243
break;

0 commit comments

Comments
 (0)