| Index: src/objects-visiting.h
|
| diff --git a/src/objects-visiting.h b/src/objects-visiting.h
|
| index f347c87e999cfa4d758a22f395bfcc66ef08ac8f..c2ab45df1df6904043c5a68d2d4a2d9c28532764 100644
|
| --- a/src/objects-visiting.h
|
| +++ b/src/objects-visiting.h
|
| @@ -95,6 +95,7 @@ class StaticVisitorBase : public AllStatic {
|
| V(JSWeakMap) \
|
| V(JSArrayBuffer) \
|
| V(JSTypedArray) \
|
| + V(JSDataView) \
|
| V(JSRegExp)
|
|
|
| // For data objects, JS objects and structs along with generic visitor which
|
| @@ -338,6 +339,7 @@ class StaticNewSpaceVisitor : public StaticVisitorBase {
|
|
|
| INLINE(static int VisitJSArrayBuffer(Map* map, HeapObject* object));
|
| INLINE(static int VisitJSTypedArray(Map* map, HeapObject* object));
|
| + INLINE(static int VisitJSDataView(Map* map, HeapObject* object));
|
|
|
| class DataObjectVisitor {
|
| public:
|
| @@ -393,6 +395,7 @@ class StaticMarkingVisitor : public StaticVisitorBase {
|
| table_.GetVisitor(map)(map, obj);
|
| }
|
|
|
| + INLINE(static void VisitPropertyCell(Map* map, HeapObject* object));
|
| INLINE(static void VisitCodeEntry(Heap* heap, Address entry_address));
|
| INLINE(static void VisitEmbeddedPointer(Heap* heap, RelocInfo* rinfo));
|
| INLINE(static void VisitCell(Heap* heap, RelocInfo* rinfo));
|
| @@ -415,6 +418,7 @@ class StaticMarkingVisitor : public StaticVisitorBase {
|
| 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 VisitJSDataView(Map* map, HeapObject* object));
|
| INLINE(static void VisitNativeContext(Map* map, HeapObject* object));
|
|
|
| // Mark pointers in a Map and its TransitionArray together, possibly
|
|
|