namespace art HIDDEN { namespace mirror { class Object; template<class MirrorType> class HeapReference;
} // namespace mirror
class IsMarkedVisitor { public: virtual ~IsMarkedVisitor() {} // Return null if an object is not marked, otherwise returns the new address of that object. // May return the same address as the input if the object did not move. virtual mirror::Object* IsMarked(mirror::Object* obj) = 0;
};
class MarkObjectVisitor { public: virtual ~MarkObjectVisitor() {} // Mark an object and return the new address of an object. // May return the same address as the input if the object did not move. virtual mirror::Object* MarkObject(mirror::Object* obj) = 0; // Mark an object and update the value stored in the heap reference if the object moved. virtualvoid MarkHeapReference(mirror::HeapReference<mirror::Object>* obj, bool do_atomic_update) = 0;
};
} // namespace art
#endif// ART_RUNTIME_OBJECT_CALLBACKS_H_
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.0 Sekunden
(vorverarbeitet am 2026-06-29)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.