Home | History | Annotate | Download | only in src

Lines Matching defs:object

60 // if an object in a captured lol dies and is collected by the GC, the lol
61 // will reflect that the object is no longer available. The term
65 // In captured lols, objects are tracked using their address and an object id.
66 // The object id is unique. Once assigned to an object, the object id can never
67 // be assigned to another object. That is unless all captured lols are deleted
68 // which allows the user to start over with a fresh set of lols and object ids.
69 // The uniqueness of the object ids allows the user to track specific objects
101 static Object* GetObj(int obj_id);
102 static int GetObjId(Object* obj);
103 static Object* GetObjId(Handle<String> address);
111 static Object* GetPath(int obj_id1,
114 static Object* PrintObj(int obj_id);
133 static Object* GetPathPrivate(HeapObject* obj1, HeapObject* obj2);
144 Handle<Object> error);
156 // Mask out the low bit that marks this as a heap object. We'll use this
228 void VisitPointer(Object** p) { UpdatePointer(p); }
230 void VisitPointers(Object** start, Object** end) {
232 for (Object** p = start; p < end; p++) UpdatePointer(p);
238 void UpdatePointer(Object** p) {
239 Object* object = *p;
240 if (!Heap::InNewSpace(object)) return;
242 HeapObject* heap_obj = HeapObject::cast(object);
246 // object to record the forwarding pointer. A forwarding pointer can
251 // If the first word is a forwarding address, the object has already been
257 // Else, it's a dead object.
295 inline static Object* GetObj(int obj_id) { return HEAP->undefined_value(); }
296 inline static Object* GetObjId(Handle<String> address) {
308 inline static Object* GetPath(int obj_id1,
313 inline static Object* PrintObj(int obj_id) { return HEAP->undefined_value(); }