src/java.base/share/classes/java/lang/StackFrameInfo.java
changeset 47294 7d67bb6b0599
parent 47216 71c04702a3d5
child 47818 2f6ab27efb60
--- a/src/java.base/share/classes/java/lang/StackFrameInfo.java	Sat Sep 30 03:15:56 2017 +0530
+++ b/src/java.base/share/classes/java/lang/StackFrameInfo.java	Fri Sep 29 11:33:08 2017 -0700
@@ -29,6 +29,7 @@
 
 import static java.lang.StackWalker.Option.*;
 import java.lang.StackWalker.StackFrame;
+import java.lang.invoke.MethodType;
 
 class StackFrameInfo implements StackFrame {
     private final static JavaLangInvokeAccess JLIA =
@@ -79,6 +80,17 @@
     }
 
     @Override
+    public MethodType getMethodType() {
+        walker.ensureAccessEnabled(RETAIN_CLASS_REFERENCE);
+        return JLIA.getMethodType(memberName);
+    }
+
+    @Override
+    public String getDescriptor() {
+        return JLIA.getMethodDescriptor(memberName);
+    }
+
+    @Override
     public int getByteCodeIndex() {
         // bci not available for native methods
         if (isNativeMethod())