From: mstarzinger@chromium.org Date: Wed, 5 Oct 2011 08:12:36 +0000 (+0000) Subject: Remove some obsolete GC-safe accessors. X-Git-Tag: upstream/4.7.83~18286 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d8d7d2d33f51d81befdd64b3d89c54a2c66c326a;p=platform%2Fupstream%2Fv8.git Remove some obsolete GC-safe accessors. R=yangguo@chromium.org BUG=v8:1490 Review URL: http://codereview.chromium.org/8142023 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9521 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- diff --git a/src/objects-inl.h b/src/objects-inl.h index 11b73d3..6509f13 100644 --- a/src/objects-inl.h +++ b/src/objects-inl.h @@ -88,15 +88,6 @@ PropertyDetails PropertyDetails::AsDeleted() { } -// GC-safe accessors do not use HeapObject::GetHeap(), but access TLS instead. -#define ACCESSORS_GCSAFE(holder, name, type, offset) \ - type* holder::name() { return type::cast(READ_FIELD(this, offset)); } \ - void holder::set_##name(type* value, WriteBarrierMode mode) { \ - WRITE_FIELD(this, offset, value); \ - CONDITIONAL_WRITE_BARRIER(HEAP, this, offset, value, mode); \ - } - - #define SMI_ACCESSORS(holder, name, offset) \ int holder::name() { \ Object* value = READ_FIELD(this, offset); \ @@ -3414,8 +3405,8 @@ ACCESSORS(BreakPointInfo, break_point_objects, Object, kBreakPointObjectsIndex) #endif ACCESSORS(SharedFunctionInfo, name, Object, kNameOffset) -ACCESSORS_GCSAFE(SharedFunctionInfo, construct_stub, Code, kConstructStubOffset) -ACCESSORS_GCSAFE(SharedFunctionInfo, initial_map, Object, kInitialMapOffset) +ACCESSORS(SharedFunctionInfo, construct_stub, Code, kConstructStubOffset) +ACCESSORS(SharedFunctionInfo, initial_map, Object, kInitialMapOffset) ACCESSORS(SharedFunctionInfo, instance_class_name, Object, kInstanceClassNameOffset) ACCESSORS(SharedFunctionInfo, function_data, Object, kFunctionDataOffset) @@ -3888,7 +3879,7 @@ void JSProxy::InitializeBody(int object_size, Object* value) { ACCESSORS(JSWeakMap, table, Object, kTableOffset) -ACCESSORS_GCSAFE(JSWeakMap, next, Object, kNextOffset) +ACCESSORS(JSWeakMap, next, Object, kNextOffset) ObjectHashTable* JSWeakMap::unchecked_table() {