| Index: runtime/vm/raw_object.h
|
| diff --git a/runtime/vm/raw_object.h b/runtime/vm/raw_object.h
|
| index 9e40136f949b022e97f22d25dea09af38dec0b40..66b2d4c4702f1d8f1a7953d839723f6c5947f73c 100644
|
| --- a/runtime/vm/raw_object.h
|
| +++ b/runtime/vm/raw_object.h
|
| @@ -40,6 +40,7 @@ namespace dart {
|
| V(Context) \
|
| V(ContextScope) \
|
| V(SingleTargetCache) \
|
| + V(UnlinkedCall) \
|
| V(ICData) \
|
| V(MegamorphicCache) \
|
| V(SubtypeTestCache) \
|
| @@ -1509,6 +1510,19 @@ class RawSingleTargetCache : public RawObject {
|
| };
|
|
|
|
|
| +class RawUnlinkedCall : public RawObject {
|
| + RAW_HEAP_OBJECT_IMPLEMENTATION(UnlinkedCall);
|
| + RawObject** from() {
|
| + return reinterpret_cast<RawObject**>(&ptr()->target_name_);
|
| + }
|
| + RawString* target_name_;
|
| + RawArray* args_descriptor_;
|
| + RawObject** to() {
|
| + return reinterpret_cast<RawObject**>(&ptr()->args_descriptor_);
|
| + }
|
| +};
|
| +
|
| +
|
| class RawICData : public RawObject {
|
| RAW_HEAP_OBJECT_IMPLEMENTATION(ICData);
|
|
|
|
|