--- a/src/jdk.jfr/share/classes/jdk/jfr/consumer/ChunkParser.java Mon May 27 18:33:13 2019 +0200
+++ b/src/jdk.jfr/share/classes/jdk/jfr/consumer/ChunkParser.java Mon May 27 22:59:18 2019 +0200
@@ -70,6 +70,7 @@
public void setReuse(boolean resue) {
this.reuse = resue;
+ updateParsers();
}
private ChunkParser(ChunkHeader header, ChunkParser previous, long pollInterval) throws IOException {
@@ -94,6 +95,7 @@
parsers = previous.parsers;
typeMap = previous.typeMap;
}
+ updateParsers();
constantLookups.forEach(c -> c.newPool());
fillConstantPools(0);
constantLookups.forEach(c -> c.getLatestPool().setResolving());