-
Type:
Bug
-
Resolution: Fixed
-
Priority:
P3
-
Affects Version/s: 9
-
Component/s: core-libs
-
b122
-
Verified
StackFrame::getFileName implementation incorrectly assumes that native methods do not have source file.
Trivial fix.
diff --git a/src/java.base/share/classes/java/lang/StackFrameInfo.java b/src/java.base/share/classes/java/lang/StackFrameInfo.java
--- a/src/java.base/share/classes/java/lang/StackFrameInfo.java
+++ b/src/java.base/share/classes/java/lang/StackFrameInfo.java
@@ -87,9 +87,6 @@
@Override
public String getFileName() {
- if (isNativeMethod())
- return null;
-
return toStackTraceElement().getFileName();
}
Trivial fix.
diff --git a/src/java.base/share/classes/java/lang/StackFrameInfo.java b/src/java.base/share/classes/java/lang/StackFrameInfo.java
--- a/src/java.base/share/classes/java/lang/StackFrameInfo.java
+++ b/src/java.base/share/classes/java/lang/StackFrameInfo.java
@@ -87,9 +87,6 @@
@Override
public String getFileName() {
- if (isNativeMethod())
- return null;
-
return toStackTraceElement().getFileName();
}