| Index: runtime/vm/instructions_arm.h
|
| diff --git a/runtime/vm/instructions_arm.h b/runtime/vm/instructions_arm.h
|
| index ad82da1daba779dc4473a399d3a3da44e93feba8..11b6fc933917f6d03504a57b9466937f081af684 100644
|
| --- a/runtime/vm/instructions_arm.h
|
| +++ b/runtime/vm/instructions_arm.h
|
| @@ -98,6 +98,23 @@ class NativeCallPattern : public ValueObject {
|
| };
|
|
|
|
|
| +class SwitchableCallPattern : public ValueObject {
|
| + public:
|
| + SwitchableCallPattern(uword pc, const Code& code);
|
| +
|
| + RawObject* cache() const;
|
| + void SetCache(const MegamorphicCache& cache) const;
|
| + void SetLookupStub(const Code& stub) const;
|
| +
|
| + private:
|
| + const ObjectPool& object_pool_;
|
| + intptr_t cache_pool_index_;
|
| + intptr_t stub_pool_index_;
|
| +
|
| + DISALLOW_COPY_AND_ASSIGN(SwitchableCallPattern);
|
| +};
|
| +
|
| +
|
| class ReturnPattern : public ValueObject {
|
| public:
|
| explicit ReturnPattern(uword pc);
|
|
|