| Index: runtime/vm/assembler_ia32.h
|
| ===================================================================
|
| --- runtime/vm/assembler_ia32.h (revision 25072)
|
| +++ runtime/vm/assembler_ia32.h (working copy)
|
| @@ -12,11 +12,13 @@
|
| #include "platform/assert.h"
|
| #include "platform/utils.h"
|
| #include "vm/constants_ia32.h"
|
| +#include "vm/locations.h"
|
|
|
| namespace dart {
|
|
|
| // Forward declarations.
|
| class RuntimeEntry;
|
| +class Location;
|
|
|
| class Immediate : public ValueObject {
|
| public:
|
| @@ -81,7 +83,7 @@
|
| return *this;
|
| }
|
|
|
| - bool Equals(const Operand& other) {
|
| + bool Equals(const Operand& other) const {
|
| if (length_ != other.length_) return false;
|
| for (uint8_t i = 0; i < length_; i++) {
|
| if (encoding_[i] != other.encoding_[i]) return false;
|
| @@ -195,6 +197,8 @@
|
| return result;
|
| }
|
|
|
| + static Address StackSlotAddress(const Location& stack_slot);
|
| +
|
| private:
|
| Address() { } // Needed by Address::Absolute.
|
| };
|
|
|