mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 14:54:52 +02:00
8319374: JFR: Remove instrumentation for exception events
Reviewed-by: mgronlun, alanb
This commit is contained in:
parent
cd9719bc1d
commit
e841897247
18 changed files with 234 additions and 247 deletions
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1995, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1995, 2023, 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
|
||||
|
@ -25,6 +25,8 @@
|
|||
|
||||
package java.lang;
|
||||
|
||||
import jdk.internal.event.ThrowableTracer;
|
||||
|
||||
/**
|
||||
* An {@code Error} is a subclass of {@code Throwable}
|
||||
* that indicates serious problems that a reasonable application
|
||||
|
@ -53,6 +55,9 @@ public class Error extends Throwable {
|
|||
*/
|
||||
public Error() {
|
||||
super();
|
||||
if (Throwable.jfrTracing) {
|
||||
ThrowableTracer.traceError(getClass(), null);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -65,6 +70,9 @@ public class Error extends Throwable {
|
|||
*/
|
||||
public Error(String message) {
|
||||
super(message);
|
||||
if (Throwable.jfrTracing) {
|
||||
ThrowableTracer.traceError(getClass(), message);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -83,6 +91,9 @@ public class Error extends Throwable {
|
|||
*/
|
||||
public Error(String message, Throwable cause) {
|
||||
super(message, cause);
|
||||
if (Throwable.jfrTracing) {
|
||||
ThrowableTracer.traceError(getClass(), message);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -100,6 +111,9 @@ public class Error extends Throwable {
|
|||
*/
|
||||
public Error(Throwable cause) {
|
||||
super(cause);
|
||||
if (Throwable.jfrTracing) {
|
||||
ThrowableTracer.traceError(getClass(), null);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -121,5 +135,8 @@ public class Error extends Throwable {
|
|||
boolean enableSuppression,
|
||||
boolean writableStackTrace) {
|
||||
super(message, cause, enableSuppression, writableStackTrace);
|
||||
if (Throwable.jfrTracing) {
|
||||
ThrowableTracer.traceError(getClass(), message);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue