| Index: runtime/vm/verifier.h
|
| diff --git a/runtime/vm/verifier.h b/runtime/vm/verifier.h
|
| index f801d88844bf354c4ed4c765864b8dc53f4d12f2..62bd8a1a7c11d9cdf5f22ab87b25df7659b46dca 100644
|
| --- a/runtime/vm/verifier.h
|
| +++ b/runtime/vm/verifier.h
|
| @@ -7,6 +7,7 @@
|
|
|
| #include "vm/flags.h"
|
| #include "vm/globals.h"
|
| +#include "vm/handles.h"
|
| #include "vm/visitor.h"
|
|
|
| namespace dart {
|
| @@ -32,6 +33,23 @@ class VerifyPointersVisitor : public ObjectPointerVisitor {
|
| virtual void VisitPointers(RawObject** first, RawObject** last);
|
|
|
| static void VerifyPointers();
|
| +
|
| + private:
|
| + DISALLOW_COPY_AND_ASSIGN(VerifyPointersVisitor);
|
| +};
|
| +
|
| +class VerifyWeakPointersVisitor : public HandleVisitor {
|
| + public:
|
| + explicit VerifyWeakPointersVisitor(VerifyPointersVisitor* visitor)
|
| + : visitor_(visitor) {
|
| + }
|
| +
|
| + virtual void VisitHandle(uword addr);
|
| +
|
| + private:
|
| + ObjectPointerVisitor* visitor_;
|
| +
|
| + DISALLOW_COPY_AND_ASSIGN(VerifyWeakPointersVisitor);
|
| };
|
|
|
| } // namespace dart
|
|
|