| Index: src/bootstrapper.h | 
| diff --git a/src/bootstrapper.h b/src/bootstrapper.h | 
| index 9543897b3153f10ddde6964fa707f2cd6a77894b..315b70a119929851fb72f7fbcbe7f62cfb53b3a4 100644 | 
| --- a/src/bootstrapper.h | 
| +++ b/src/bootstrapper.h | 
| @@ -6,6 +6,7 @@ | 
| #define V8_BOOTSTRAPPER_H_ | 
|  | 
| #include "src/factory.h" | 
| +#include "src/visitors.h" | 
|  | 
| namespace v8 { | 
| namespace internal { | 
| @@ -23,8 +24,9 @@ class SourceCodeCache final BASE_EMBEDDED { | 
| cache_ = create_heap_objects ? isolate->heap()->empty_fixed_array() : NULL; | 
| } | 
|  | 
| -  void Iterate(ObjectVisitor* v) { | 
| -    v->VisitPointer(bit_cast<Object**, FixedArray**>(&cache_)); | 
| +  void Iterate(RootVisitor* v) { | 
| +    v->VisitRootPointer(Root::kExtensions, | 
| +                        bit_cast<Object**, FixedArray**>(&cache_)); | 
| } | 
|  | 
| bool Lookup(Vector<const char> name, Handle<SharedFunctionInfo>* handle) { | 
| @@ -93,7 +95,7 @@ class Bootstrapper final { | 
| void DetachGlobal(Handle<Context> env); | 
|  | 
| // Traverses the pointers for memory management. | 
| -  void Iterate(ObjectVisitor* v); | 
| +  void Iterate(RootVisitor* v); | 
|  | 
| // Accessor for the native scripts source code. | 
| template <class Source> | 
|  |