Chromium Code Reviews| Index: runtime/vm/deferred_objects.h |
| diff --git a/runtime/vm/deferred_objects.h b/runtime/vm/deferred_objects.h |
| index 35556f801def7f93dbc9542b436ab4ab70c69c0d..50daec5c46c8bb5e2fbf554335afa0f116c1122e 100644 |
| --- a/runtime/vm/deferred_objects.h |
| +++ b/runtime/vm/deferred_objects.h |
| @@ -231,20 +231,28 @@ class DeferredObject { |
| // a graph which can contain cycles. |
| void Create(); |
| + RawObject* GetArg(intptr_t index) const { |
| + #if !defined(TARGET_ARCH_DBC) |
|
Vyacheslav Egorov (Google)
2016/06/28 13:03:10
I think we never align #if so it has to look like
zra
2016/06/28 19:31:39
Done.
|
| + return args_[index]; |
| + #else |
| + return args_[-index]; |
| + #endif |
| + } |
| + |
| RawObject* GetClass() const { |
| - return args_[kClassIndex]; |
| + return GetArg(kClassIndex); |
| } |
| RawObject* GetLength() const { |
| - return args_[kLengthIndex]; |
| + return GetArg(kLengthIndex); |
| } |
| RawObject* GetFieldOffset(intptr_t index) const { |
| - return args_[kFieldsStartIndex + kFieldEntrySize * index + kOffsetIndex]; |
| + return GetArg(kFieldsStartIndex + kFieldEntrySize * index + kOffsetIndex); |
| } |
| RawObject* GetValue(intptr_t index) const { |
| - return args_[kFieldsStartIndex + kFieldEntrySize * index + kValueIndex]; |
| + return GetArg(kFieldsStartIndex + kFieldEntrySize * index + kValueIndex); |
| } |
| // Amount of fields that have to be initialized. |