Chromium Code Reviews| Index: runtime/vm/intermediate_language.cc |
| =================================================================== |
| --- runtime/vm/intermediate_language.cc (revision 12196) |
| +++ runtime/vm/intermediate_language.cc (working copy) |
| @@ -72,6 +72,15 @@ |
| } |
| +bool LoadVMFieldInstr::AttributesEqual(Definition* other) const { |
| + LoadVMFieldInstr* other_load = other->AsLoadVMField(); |
| + ASSERT(other_load != NULL); |
| + ASSERT((offset_in_bytes() != other_load->offset_in_bytes()) || |
| + (immutable_ == other_load->immutable_)); |
|
srdjan
2012/09/12 07:06:40
Also assert that result_cid is the same if offset
Florian Schneider
2012/09/12 08:27:29
Done.
|
| + return offset_in_bytes() == other_load->offset_in_bytes(); |
| +} |
| + |
| + |
| // Returns true if the value represents a constant. |
| bool Value::BindsToConstant() const { |
| return definition()->IsConstant(); |