From 2eecf159afac32fe3a8141aec467d83cb63ef92b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Gr=C3=B6nlund?= Date: Mon, 17 Mar 2025 09:56:10 +0000 Subject: [PATCH] 8351967: JFR: AnnotationIterator should handle num_annotations = 0 Reviewed-by: egahlin --- .../share/jfr/instrumentation/jfrEventClassTransformer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp b/src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp index 8c3b895345f..5e4e4a5cf5f 100644 --- a/src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp +++ b/src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp @@ -338,7 +338,7 @@ class AnnotationIterator : public StackObj { _buffer(_limit > 2 ? ar->adr_at(2) : nullptr), _current(0), _next(0) { - if (_buffer != nullptr) { + if (_limit >= 2) { _limit -= 2; // subtract sizeof(u2) number of annotations field } }