Index: runtime/vm/raw_object.h |
=================================================================== |
--- runtime/vm/raw_object.h (revision 12790) |
+++ runtime/vm/raw_object.h (working copy) |
@@ -25,6 +25,7 @@ |
V(PatchClass) \ |
V(Function) \ |
V(ClosureData) \ |
+ V(RedirectionData) \ |
V(Field) \ |
V(LiteralToken) \ |
V(TokenStream) \ |
@@ -634,6 +635,22 @@ |
}; |
+class RawRedirectionData : public RawObject { |
+ private: |
+ RAW_HEAP_OBJECT_IMPLEMENTATION(RedirectionData); |
+ |
+ RawObject** from() { |
+ return reinterpret_cast<RawObject**>(&ptr()->type_); |
+ } |
+ RawType* type_; |
+ RawString* identifier_; |
+ RawFunction* target_; |
+ RawObject** to() { |
+ return reinterpret_cast<RawObject**>(&ptr()->target_); |
+ } |
+}; |
+ |
+ |
class RawField : public RawObject { |
RAW_HEAP_OBJECT_IMPLEMENTATION(Field); |