Index: src/objects-visiting.h |
diff --git a/src/objects-visiting.h b/src/objects-visiting.h |
index d4a2ed2d167a6a16656cacc59b7cca1ac4e71314..c4d1cc3be1d13cdb4b3e7b217c5d231a2db158f3 100644 |
--- a/src/objects-visiting.h |
+++ b/src/objects-visiting.h |
@@ -92,6 +92,8 @@ class StaticVisitorBase : public AllStatic { |
V(SharedFunctionInfo) \ |
V(JSFunction) \ |
V(JSWeakMap) \ |
+ V(JSArrayBuffer) \ |
+ V(JSTypedArray) \ |
V(JSRegExp) |
// For data objects, JS objects and structs along with generic visitor which |
@@ -333,6 +335,9 @@ class StaticNewSpaceVisitor : public StaticVisitorBase { |
return FreeSpace::cast(object)->Size(); |
} |
+ INLINE(static int VisitJSArrayBuffer(Map* map, HeapObject* object)); |
+ INLINE(static int VisitJSTypedArray(Map* map, HeapObject* object)); |
+ |
class DataObjectVisitor { |
public: |
template<int object_size> |
@@ -407,6 +412,8 @@ class StaticMarkingVisitor : public StaticVisitorBase { |
INLINE(static void VisitSharedFunctionInfo(Map* map, HeapObject* object)); |
INLINE(static void VisitJSFunction(Map* map, HeapObject* object)); |
INLINE(static void VisitJSRegExp(Map* map, HeapObject* object)); |
+ INLINE(static void VisitJSArrayBuffer(Map* map, HeapObject* object)); |
+ INLINE(static void VisitJSTypedArray(Map* map, HeapObject* object)); |
INLINE(static void VisitNativeContext(Map* map, HeapObject* object)); |
// Mark pointers in a Map and its TransitionArray together, possibly |