src/jdk.jfr/share/classes/jdk/jfr/consumer/EventParser.java
branchJEP-349-branch
changeset 57470 025c9b8eaefd
parent 57463 e8d4ec2bf480
child 57690 9316d02dd4a5
--- a/src/jdk.jfr/share/classes/jdk/jfr/consumer/EventParser.java	Thu Jul 11 02:21:18 2019 +0200
+++ b/src/jdk.jfr/share/classes/jdk/jfr/consumer/EventParser.java	Fri Jul 12 15:04:28 2019 +0200
@@ -101,7 +101,7 @@
     }
 
     public boolean isEnabled() {
-        return this.enabled;
+        return enabled;
     }
 
     public RecordedEvent parse(RecordingInput input) throws IOException {
@@ -110,16 +110,16 @@
         }
 
         long startTicks = input.readLong();
-        long durationTicks = 0;
+        long endTicks = startTicks;
         if (hasDuration) {
-            durationTicks = input.readLong();
+            long durationTicks = input.readLong();
             if (thresholdNanos > 0L) {
                 if (timeConverter.convertTimespan(durationTicks) < thresholdNanos) {
                     return null;
                 }
             }
+            endTicks += durationTicks;
         }
-        long endTicks = startTicks + durationTicks;
         if (firstNanos > 0L) {
             if (timeConverter.convertTimestamp(endTicks) < firstNanos) {
                 return null;