src/jdk.jfr/share/classes/jdk/jfr/consumer/ChunkParser.java
branchJEP-349-branch
changeset 57377 528d85d2fce5
parent 57376 8e8a06a3059c
child 57380 6a7e7743b82f
--- 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());