Skip to content

Commit 97b3190

Browse files
lauraharkercopybara-github
authored andcommitted
Reset CodedInputStream counter after each TypedAst parse
This fixes some integer overflow problems for large TypedAst.Lists PiperOrigin-RevId: 726544619
1 parent 96ae0fc commit 97b3190

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

src/com/google/javascript/jscomp/serialization/TypedAstDeserializer.java

+1
Original file line numberDiff line numberDiff line change
@@ -415,6 +415,7 @@ private static void deserializeTypedAsts(
415415
codedInput.readMessage(typedAstBuilder, ExtensionRegistry.getEmptyRegistry());
416416
TypedAst typedAst = typedAstBuilder.build();
417417
typedAstBuilder.clear();
418+
codedInput.resetSizeCounter();
418419
deserializer.deserializeTypedAst(
419420
typedAst, compiler, resolveSourceMapAnnotations, parseInlineSourceMaps);
420421
}

0 commit comments

Comments
 (0)