From 21f647310b49a5002cec4742a1c6310d746ac211 Mon Sep 17 00:00:00 2001 From: Erik Gahlin Date: Tue, 16 Jan 2024 13:59:29 +0000 Subject: [PATCH] 8322675: JFR: Fail-fast mode when constants cannot be resolved Reviewed-by: mgronlun --- .../classes/jdk/jfr/internal/consumer/ConstantMap.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java b/src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java index 79d001fcac452..3b6859304b86d 100644 --- a/src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java +++ b/src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016, 2022, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2016, 2024, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -75,7 +75,9 @@ Object get(long id) { if (value == null) { // unless id is 0 which is used to represent null if (id != 0) { - Logger.log(LogTag.JFR_SYSTEM_PARSER, LogLevel.INFO, "Missing object id=" + id + " in pool " + getName() + ". All ids should reference an object"); + String msg = "Missing object ID " + id + " in pool " + getName() + ". All IDs should reference an object"; + Logger.log(LogTag.JFR_SYSTEM_PARSER, LogLevel.INFO, msg); + assert false : msg; } return null; }