< prev index next >

src/hotspot/share/interpreter/interpreterRuntime.hpp

Print this page
@@ -59,13 +59,23 @@
    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    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    defaultvalue  (JavaThread* current, ConstantPool* pool, int index);
+   static int     withfield     (JavaThread* current, ConstantPoolCacheEntry* cpe, uintptr_t ptr);
+   static void    uninitialized_static_inline_type_field(JavaThread* current, oopDesc* mirror, int offset);
+   static void    write_heap_copy (JavaThread* current, oopDesc* value, int offset, oopDesc* rcv);
+   static void    read_inlined_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

@@ -73,10 +83,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 >