src/share/vm/ci/ciValueKlass.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File valhalla-experimental Cdiff src/share/vm/ci/ciValueKlass.hpp

src/share/vm/ci/ciValueKlass.hpp

Print this page

        

*** 46,56 **** // Value type factory parameters int param_count() const; int param_size(); ! // Value type fields ('index' refers to the value factory parameter index) int get_field_count() { return nof_nonstatic_fields(); } int get_field_index_by_offset(int offset); int get_field_offset_by_index(int index) const; ciType* get_field_type_by_index(int index); int get_first_field_offset() const; --- 46,62 ---- // Value type factory parameters int param_count() const; int param_size(); ! // Value type fields ! // ! // The term index refers to the index in the VM's constant pool ! // (i.e., to the value returned by fieldDescriptor::index()). ! // Argument index refers to a field's index in the value factory ! // parameter mapping. ! int field_index_for_argument(int arg_index); int get_field_count() { return nof_nonstatic_fields(); } int get_field_index_by_offset(int offset); int get_field_offset_by_index(int index) const; ciType* get_field_type_by_index(int index); int get_first_field_offset() const;
src/share/vm/ci/ciValueKlass.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File