Index: runtime/vm/raw_object.h |
=================================================================== |
--- runtime/vm/raw_object.h (revision 20082) |
+++ runtime/vm/raw_object.h (working copy) |
@@ -52,6 +52,7 @@ |
V(Type) \ |
V(TypeParameter) \ |
V(BoundedType) \ |
+ V(MixinAppType) \ |
V(Number) \ |
V(Integer) \ |
V(Smi) \ |
@@ -1174,6 +1175,21 @@ |
}; |
+class RawMixinAppType : public RawAbstractType { |
+ private: |
+ RAW_HEAP_OBJECT_IMPLEMENTATION(MixinAppType); |
+ |
+ RawObject** from() { |
+ return reinterpret_cast<RawObject**>(&ptr()->super_type_); |
+ } |
+ RawAbstractType* super_type_; |
+ RawArray* mixin_types_; |
+ RawObject** to() { |
+ return reinterpret_cast<RawObject**>(&ptr()->mixin_types_); |
+ } |
+}; |
+ |
+ |
class RawNumber : public RawInstance { |
RAW_OBJECT_IMPLEMENTATION(Number); |
}; |