< prev index next >

src/hotspot/share/interpreter/interpreterRuntime.hpp

Print this page
*** 56,13 ***
    static void    resolve_ldc   (JavaThread* current, Bytecodes::Code bytecode);
  
    // Allocation
    static void    _new          (JavaThread* current, ConstantPool* pool, int index);
    static void    newarray      (JavaThread* current, BasicType type, jint size);
!   static void    anewarray     (JavaThread* current, ConstantPool* pool, int index, jint size);
    static void    multianewarray(JavaThread* current, jint* first_size_address);
    static void    register_finalizer(JavaThread* current, oopDesc* obj);
  
    // Quicken instance-of and check-cast bytecodes
    static void    quicken_io_cc(JavaThread* current);
  
    // Exceptions thrown by the interpreter
--- 56,21 ---
    static void    resolve_ldc   (JavaThread* current, Bytecodes::Code bytecode);
  
    // Allocation
    static void    _new          (JavaThread* current, ConstantPool* pool, int index);
    static void    newarray      (JavaThread* current, BasicType type, jint size);
!   static void    anewarray     (JavaThread* threcurrentad, ConstantPool* pool, int index, jint size);
    static void    multianewarray(JavaThread* current, jint* first_size_address);
    static void    register_finalizer(JavaThread* current, oopDesc* obj);
+   static void    uninitialized_static_inline_type_field(JavaThread* current, oopDesc* mirror, ResolvedFieldEntry* entry);
+   static void    write_heap_copy (JavaThread* current, oopDesc* value, int offset, oopDesc* rcv);
+   static void    read_flat_field(JavaThread* current, oopDesc* value, int index, Klass* field_holder);
+ 
+   static void value_array_load(JavaThread* current, arrayOopDesc* array, int index);
+   static void value_array_store(JavaThread* current, void* val, arrayOopDesc* array, int index);
+ 
+   static jboolean is_substitutable(JavaThread* current, oopDesc* aobj, oopDesc* bobj);
  
    // Quicken instance-of and check-cast bytecodes
    static void    quicken_io_cc(JavaThread* current);
  
    // Exceptions thrown by the interpreter

*** 70,10 ***
--- 78,11 ---
    static void    throw_AbstractMethodErrorWithMethod(JavaThread* current, Method* oop);
    static void    throw_AbstractMethodErrorVerbose(JavaThread* current,
                                                    Klass* recvKlass,
                                                    Method* missingMethod);
  
+   static void    throw_InstantiationError(JavaThread* current);
    static void    throw_IncompatibleClassChangeError(JavaThread* current);
    static void    throw_IncompatibleClassChangeErrorVerbose(JavaThread* current,
                                                             Klass* resc,
                                                             Klass* interfaceKlass);
    static void    throw_StackOverflowError(JavaThread* current);
< prev index next >