1.1 --- a/src/share/vm/ci/ciMethod.hpp Thu Nov 17 16:06:56 2016 +0000 1.2 +++ b/src/share/vm/ci/ciMethod.hpp Mon Nov 21 05:29:59 2016 +0000 1.3 @@ -243,11 +243,21 @@ 1.4 1.5 ciField* get_field_at_bci( int bci, bool &will_link); 1.6 ciMethod* get_method_at_bci(int bci, bool &will_link, ciSignature* *declared_signature); 1.7 + 1.8 + ciSignature* get_declared_signature_at_bci(int bci) { 1.9 + bool ignored_will_link; 1.10 + ciSignature* declared_signature; 1.11 + get_method_at_bci(bci, ignored_will_link, &declared_signature); 1.12 + assert(declared_signature != NULL, "cannot be null"); 1.13 + return declared_signature; 1.14 + } 1.15 + 1.16 ciMethod* get_method_at_bci(int bci) { 1.17 bool ignored_will_link; 1.18 ciSignature* ignored_declared_signature; 1.19 return get_method_at_bci(bci, ignored_will_link, &ignored_declared_signature); 1.20 } 1.21 + 1.22 // Given a certain calling environment, find the monomorphic target 1.23 // for the call. Return NULL if the call is not monomorphic in 1.24 // its calling environment.