Revision: 9521
Author:   [email protected]
Date:     Wed Oct  5 01:12:36 2011
Log:      Remove some obsolete GC-safe accessors.

[email protected]
BUG=v8:1490

Review URL: http://codereview.chromium.org/8142023
http://code.google.com/p/v8/source/detail?r=9521

Modified:
 /branches/bleeding_edge/src/objects-inl.h

=======================================
--- /branches/bleeding_edge/src/objects-inl.h   Tue Oct  4 08:54:57 2011
+++ /branches/bleeding_edge/src/objects-inl.h   Wed Oct  5 01:12:36 2011
@@ -86,15 +86,6 @@
     WRITE_FIELD(this, offset, value);                                   \
     CONDITIONAL_WRITE_BARRIER(GetHeap(), this, offset, value, mode);    \
   }
-
-
-// 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)             \
@@ -3414,8 +3405,8 @@
 #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 @@


 ACCESSORS(JSWeakMap, table, Object, kTableOffset)
-ACCESSORS_GCSAFE(JSWeakMap, next, Object, kNextOffset)
+ACCESSORS(JSWeakMap, next, Object, kNextOffset)


 ObjectHashTable* JSWeakMap::unchecked_table() {

--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to