Home | History | Annotate | Download | only in mirror

Lines Matching defs:mirror

27 namespace mirror {
29 GcRoot<mirror::Class> EmulatedStackFrame::static_class_;
33 static void CalculateFrameAndReferencesSize(ObjPtr<mirror::ObjectArray<mirror::Class>> p_types,
34 ObjPtr<mirror::Class> r_type,
42 ObjPtr<mirror::Class> type = p_types->GetWithoutChecks(i);
74 EmulatedStackFrameAccessor(Handle<mirror::ObjectArray<mirror::Object>> references,
75 Handle<mirror::ByteArray> stack_frame,
84 ALWAYS_INLINE void SetReference(ObjPtr<mirror::Object> reference)
105 ALWAYS_INLINE ObjPtr<mirror::Object> GetReference() REQUIRES_SHARED(Locks::mutator_lock_) {
106 return ObjPtr<mirror::Object>(references_->Get(reference_idx_++));
132 Handle<mirror::ObjectArray<mirror::Object>> references_;
133 Handle<mirror::ByteArray> stack_frame_;
142 mirror::EmulatedStackFrame* EmulatedStackFrame::CreateFromShadowFrameAndArgs(
144 Handle<mirror::MethodType> caller_type,
145 Handle<mirror::MethodType> callee_type,
152 Handle<mirror::ObjectArray<mirror::Class>> from_types(hs.NewHandle(caller_type->GetPTypes()));
153 Handle<mirror::ObjectArray<mirror::Class>> to_types(hs.NewHandle(callee_type->GetPTypes()));
165 Handle<mirror::Class> r_type(hs.NewHandle(callee_type->GetRType()));
170 ObjPtr<mirror::Class> array_class(class_linker->GetClassRoot(ClassLinker::kObjectArrayClass));
172 Handle<mirror::ObjectArray<mirror::Object>> references(hs.NewHandle(
173 mirror::ObjectArray<mirror::Object>::Alloc(self, array_class, refs_size)));
205 Handle<mirror::MethodType> callee_type,
208 ObjPtr<mirror::ObjectArray<mirror::Class>> from_types(GetType()->GetPTypes());
209 ObjPtr<mirror::ObjectArray<mirror::Class>> to_types(callee_type->GetPTypes());
218 Handle<mirror::MethodType> frame_callsite_type(hs.NewHandle(GetType()));
219 Handle<mirror::ObjectArray<mirror::Object>> references(hs.NewHandle(GetReferences()));
231 Handle<mirror::Class> r_type(hs.NewHandle(GetType()->GetRType()));
235 Handle<mirror::ObjectArray<mirror::Object>> references(hs.NewHandle(GetReferences()));
255 Handle<mirror::Class> r_type(hs.NewHandle(GetType()->GetRType()));
259 Handle<mirror::ObjectArray<mirror::Object>> references(hs.NewHandle(GetReferences()));
290 } // namespace mirror