< prev index next >

src/hotspot/share/ci/ciEnv.hpp

Print this page
@@ -131,10 +131,12 @@
    ciField*   get_field_by_index(ciInstanceKlass* loading_klass,
                                  int field_index);
    ciMethod*  get_method_by_index(const constantPoolHandle& cpool,
                                   int method_index, Bytecodes::Code bc,
                                   ciInstanceKlass* loading_klass);
+   bool       is_inline_klass(const constantPoolHandle& cpool,
+                              int klass_index);
  
    // Implementation methods for loading and constant pool access.
    ciKlass* get_klass_by_name_impl(ciKlass* accessing_klass,
                                    const constantPoolHandle& cpool,
                                    ciSymbol* klass_name,

@@ -195,10 +197,14 @@
  
    ciInstance* get_instance(oop o) {
      if (o == NULL) return NULL;
      return get_object(o)->as_instance();
    }
+   ciFlatArrayKlass* get_flat_array_klass(Klass* o) {
+     if (o == NULL) return NULL;
+     return get_metadata(o)->as_flat_array_klass();
+   }
    ciObjArrayKlass* get_obj_array_klass(Klass* o) {
      if (o == NULL) return NULL;
      return get_metadata(o)->as_obj_array_klass();
    }
    ciTypeArrayKlass* get_type_array_klass(Klass* o) {
< prev index next >