Index: runtime/vm/class_finalizer.h |
diff --git a/runtime/vm/class_finalizer.h b/runtime/vm/class_finalizer.h |
index de8cdde95c6c2bec2a00d9759b748da3217f0dfd..c44989bc108471ec0a89e16ed5a6a389f2da102f 100644 |
--- a/runtime/vm/class_finalizer.h |
+++ b/runtime/vm/class_finalizer.h |
@@ -7,23 +7,10 @@ |
#include "vm/allocation.h" |
#include "vm/growable_array.h" |
+#include "vm/object.h" |
namespace dart { |
-class AbstractType; |
-class Class; |
-class Error; |
-class Function; |
-class GrowableObjectArray; |
-class MixinAppType; |
-class RawAbstractType; |
-class RawClass; |
-class RawType; |
-class Script; |
-class Type; |
-class TypeArguments; |
-class UnresolvedClass; |
- |
// Traverses all pending, unfinalized classes, validates and marks them as |
// finalized. |
class ClassFinalizer : public AllStatic { |
@@ -149,7 +136,7 @@ class ClassFinalizer : public AllStatic { |
intptr_t num_uninitialized_arguments, |
Error* bound_error, |
GrowableObjectArray* pending_types, |
- GrowableObjectArray* trail); |
+ TrailPtr trail); |
static void CheckRecursiveType(const Class& cls, |
const Type& type, |
GrowableObjectArray* pending_types); |