src/share/vm/ci/ciEnv.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/share/vm/ci/ciEnv.hpp	Wed Dec  2 17:37:42 2009
--- new/src/share/vm/ci/ciEnv.hpp	Wed Dec  2 17:37:42 2009

*** 75,84 **** --- 75,85 ---- static ciObjArrayKlassKlass* _obj_array_klass_klass_instance; static ciInstanceKlass* _ArrayStoreException; static ciInstanceKlass* _Class; static ciInstanceKlass* _ClassCastException; + static ciInstanceKlass* _InvokeDynamic; static ciInstanceKlass* _Object; static ciInstanceKlass* _Throwable; static ciInstanceKlass* _Thread; static ciInstanceKlass* _OutOfMemoryError; static ciInstanceKlass* _String;
*** 149,158 **** --- 150,161 ---- int constant_index) const; ciField* get_field_by_index_impl(ciInstanceKlass* loading_klass, int field_index); ciMethod* get_method_by_index_impl(ciInstanceKlass* loading_klass, int method_index, Bytecodes::Code bc); + ciMethod* get_fake_invokedynamic_method_impl(ciInstanceKlass* accessor, + int index, Bytecodes::Code bc); // Helper methods bool check_klass_accessibility(ciKlass* accessing_klass, klassOop resolved_klassOop); methodOop lookup_method(instanceKlass* accessor,
*** 299,308 **** --- 302,314 ---- return _Class; } ciInstanceKlass* ClassCastException_klass() { return _ClassCastException; } + ciInstanceKlass* InvokeDynamic_klass() { + return _InvokeDynamic; + } ciInstanceKlass* Object_klass() { return _Object; } ciInstanceKlass* Throwable_klass() { return _Throwable;

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