OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:IndirectRef
(Results
1 - 12
of
12
) sorted by null
/art/runtime/
indirect_reference_table.h
48
//
IndirectRef
that is not a valid pointer but can be used to find the original value in O(1) time.
87
typedef void*
IndirectRef
;
89
// Indirect reference kind, used as the two low bits of
IndirectRef
.
127
// Common alternative implementation: make
IndirectRef
a pointer to the actual reference slot.
248
IndirectRef
Add(IRTSegmentState previous_state, ObjPtr<mirror::Object> obj)
251
// Given an
IndirectRef
in the table, return the Object it refers to.
255
ObjPtr<mirror::Object> Get(
IndirectRef
iref) const REQUIRES_SHARED(Locks::mutator_lock_)
260
ObjPtr<mirror::Object> SynchronizedGet(
IndirectRef
iref) const
266
void Update(
IndirectRef
iref, ObjPtr<mirror::Object> obj) REQUIRES_SHARED(Locks::mutator_lock_);
275
bool Remove(IRTSegmentState previous_state,
IndirectRef
iref)
[
all
...]
jni_env_ext-inl.h
28
IndirectRef
ref = locals.Add(local_ref_cookie, obj);
indirect_reference_table_test.cc
79
IndirectRef
iref0 = (
IndirectRef
) 0x11110;
86
IndirectRef
iref1 = irt.Add(cookie, obj1.Get());
89
IndirectRef
iref2 = irt.Add(cookie, obj2.Get());
166
IndirectRef
iref3 = irt.Add(cookie, obj3.Get());
242
IndirectRef
manyRefs[kTableInitial];
309
IndirectRef
iref0 = irt.Add(cookie0, obj0.Get());
310
IndirectRef
iref1 = irt.Add(cookie0, obj1.Get());
311
IndirectRef
iref2 = irt.Add(cookie0, obj2.Get());
318
IndirectRef
iref3 = irt.Add(cookie1, obj3.Get())
[
all
...]
indirect_reference_table-inl.h
36
inline bool IndirectReferenceTable::GetChecked(
IndirectRef
iref) const {
73
IndirectRef
iref,
75
IndirectRef
checkRef = ToIndirectRef(idx);
90
inline ObjPtr<mirror::Object> IndirectReferenceTable::Get(
IndirectRef
iref) const {
100
inline void IndirectReferenceTable::Update(
IndirectRef
iref, ObjPtr<mirror::Object> obj) {
java_vm_ext.h
158
ObjPtr<mirror::Object> DecodeGlobal(
IndirectRef
ref)
161
void UpdateGlobal(Thread* self,
IndirectRef
ref, ObjPtr<mirror::Object> result)
165
ObjPtr<mirror::Object> DecodeWeakGlobal(Thread* self,
IndirectRef
ref)
169
ObjPtr<mirror::Object> DecodeWeakGlobalLocked(Thread* self,
IndirectRef
ref)
175
ObjPtr<mirror::Object> DecodeWeakGlobalDuringShutdown(Thread* self,
IndirectRef
ref)
180
bool IsWeakGlobalCleared(Thread* self,
IndirectRef
ref)
184
void UpdateWeakGlobal(Thread* self,
IndirectRef
ref, ObjPtr<mirror::Object> result)
java_vm_ext.cc
591
IndirectRef
ref = globals_.Add(kIRTFirstSegment, obj);
609
IndirectRef
ref = weak_globals_.Add(kIRTFirstSegment, obj);
698
ObjPtr<mirror::Object> JavaVMExt::DecodeGlobal(
IndirectRef
ref) {
702
void JavaVMExt::UpdateGlobal(Thread* self,
IndirectRef
ref, ObjPtr<mirror::Object> result) {
718
ObjPtr<mirror::Object> JavaVMExt::DecodeWeakGlobal(Thread* self,
IndirectRef
ref) {
733
ObjPtr<mirror::Object> JavaVMExt::DecodeWeakGlobalLocked(Thread* self,
IndirectRef
ref) {
746
ObjPtr<mirror::Object> JavaVMExt::DecodeWeakGlobalDuringShutdown(Thread* self,
IndirectRef
ref) {
759
bool JavaVMExt::IsWeakGlobalCleared(Thread* self,
IndirectRef
ref) {
775
void JavaVMExt::UpdateWeakGlobal(Thread* self,
IndirectRef
ref, ObjPtr<mirror::Object> result) {
[
all
...]
indirect_reference_table.cc
239
IndirectRef
IndirectReferenceTable::Add(IRTSegmentState previous_state,
287
IndirectRef
result;
335
bool IndirectReferenceTable::Remove(IRTSegmentState previous_state,
IndirectRef
iref) {
jni_env_ext.cc
107
locals.Remove(local_ref_cookie, reinterpret_cast<
IndirectRef
>(obj));
reflection.cc
[
all
...]
thread.cc
[
all
...]
jni_internal.cc
[
all
...]
check_jni.cc
778
IndirectRef
ref = reinterpret_cast<
IndirectRef
>(java_object);
[
all
...]
Completed in 570 milliseconds