src/share/vm/ci/ciMethod.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/share/vm/ci/ciMethod.hpp	Wed Oct 28 20:02:20 2009
--- new/src/share/vm/ci/ciMethod.hpp	Wed Oct 28 20:02:20 2009

*** 36,45 **** --- 36,47 ---- class ciMethod : public ciObject { friend class CompileBroker; CI_PACKAGE_ACCESS friend class ciEnv; friend class ciExceptionHandlerStream; + friend class ciBytecodeStream; + friend class ciMethodHandle; private: // General method information. ciFlags _flags; ciSymbol* _name;
*** 249,254 **** --- 251,262 ---- void print_codes_on(int from, int to, outputStream* st); // Print the name of this method in various incarnations. void print_name(outputStream* st = tty); void print_short_name(outputStream* st = tty); + + methodOop get_method_handle_target() { + klassOop receiver_limit_oop = NULL; + int flags = 0; + return MethodHandles::decode_method(get_oop(), receiver_limit_oop, flags); + } };

src/share/vm/ci/ciMethod.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File