Home
last modified time | relevance | path

Searched refs:is_static (Results 1 – 7 of 7) sorted by relevance

/ark/runtime_core/runtime/include/
Dclass.h698 void SetRefFieldsNum(uint32_t num, bool is_static) in SetRefFieldsNum() argument
700 if (is_static) { in SetRefFieldsNum()
707 void SetRefFieldsOffset(uint32_t offset, bool is_static) in SetRefFieldsOffset() argument
709 if (is_static) { in SetRefFieldsOffset()
716 void SetVolatileRefFieldsNum(uint32_t num, bool is_static) in SetVolatileRefFieldsNum() argument
718 if (is_static) { in SetVolatileRefFieldsNum()
725 template <bool is_static>
728 return is_static ? num_refsfields_ : num_reffields_; in GetRefFieldsNum()
731 template <bool is_static>
734 return is_static ? offset_refsfields_ : offset_reffields_; in GetRefFieldsOffset()
[all …]
Dcframe_iterators.h75 bool is_static = method->IsStatic(); in MakeRange() local
76 if (!is_static) { in MakeRange()
81 uint32_t vreg_num = num_args + (is_static ? 1 : 0); in MakeRange()
222 bool is_static = method->IsStatic(); in MakeRange() local
223 if (!is_static) { in MakeRange()
228 uint32_t vreg_num = num_args + (is_static ? 1 : 0); in MakeRange()
Dclass_linker.h348 …static bool LayoutFields(Class *klass, Span<Field> fields, bool is_static, ClassLinkerErrorHandler…
/ark/runtime_core/runtime/
Dclass_linker.cpp481 PandaList<Field *> *ref_fields, bool is_static) in LayoutFields() argument
490 if (is_static) { in LayoutFields()
498 klass->SetRefFieldsNum(ref_fields->size(), is_static); in LayoutFields()
499 klass->SetRefFieldsOffset(offset, is_static); in LayoutFields()
501 klass->SetVolatileRefFieldsNum(volatile_num, is_static); in LayoutFields()
546 bool ClassLinker::LayoutFields(Class *klass, Span<Field> fields, bool is_static, in LayoutFields() argument
594 …utFields(klass, &tagged_fields, &fields64, &fields32, &fields16, &fields8, &ref_fields, is_static); in LayoutFields()
596 if (!is_static && !klass->IsVariableSize()) { in LayoutFields()
1152 bool is_static = method_data_accessor.IsStatic(); in GetMethod() local
1157 …method = is_static ? klass->FindStaticInterfaceMethod(pred) : klass->FindVirtualInterfaceMethod(pr… in GetMethod()
[all …]
/ark/runtime_core/verification/absint/
Dabs_int_inl.h2520 bool CheckFieldAccess(int reg_idx, Type expected_field_type, bool is_static) in CheckFieldAccess() argument
2529 if (is_static != field->flags[CachedField::Flag::STATIC]) { in CheckFieldAccess()
2531 LOG_VERIFIER_EXPECTED_STATIC_OR_INSTANCE_FIELD(is_static); in CheckFieldAccess()
2544 if (!is_static) { in CheckFieldAccess()
2598 bool ProcessFieldLoad(int reg_dest, int reg_src, Type expected_field_type, bool is_static) in ProcessFieldLoad() argument
2600 if (!CheckFieldAccess(reg_src, expected_field_type, is_static)) { in ProcessFieldLoad()
2620 bool ProcessFieldLoad(int reg_idx, Type expected_field_type, bool is_static) in ProcessFieldLoad() argument
2622 return ProcessFieldLoad<format>(ACC, reg_idx, expected_field_type, is_static); in ProcessFieldLoad()
2689 bool ProcessStoreField(int vd, int vs, Type expected_field_type, bool is_static, Check check) in ProcessStoreField() argument
2691 if (!CheckFieldAccess(vs, expected_field_type, is_static)) { in ProcessStoreField()
[all …]
/ark/runtime_core/runtime/tests/
Dinterpreter_test.cpp2484 void TestLoadStoreField(bool is_static) in TestLoadStoreField() argument
2488 if (is_static) { in TestLoadStoreField()
2517 if (is_static) { in TestLoadStoreField()
2566 if (!is_static) { in TestLoadStoreField()
2577 …Span<Field> fields = is_static ? object_class->GetStaticFields() : object_class->GetInstanceFields… in TestLoadStoreField()
2673 void TestLoadStoreObjectField(bool is_static) in TestLoadStoreObjectField() argument
2679 if (is_static) { in TestLoadStoreObjectField()
2684 if (is_static) { in TestLoadStoreObjectField()
2713 if (is_static) { in TestLoadStoreObjectField()
2743 if (!is_static) { in TestLoadStoreObjectField()
[all …]
/ark/runtime_core/assembler/
Dassembly-emitter.cpp1167 bool is_static = (access_flags & ACC_STATIC) != 0; in MakeFunctionItems() local
1168 size_t idx = is_static ? 0 : 1; in MakeFunctionItems()