Index: runtime/vm/intermediate_language_x64.cc |
diff --git a/runtime/vm/intermediate_language_x64.cc b/runtime/vm/intermediate_language_x64.cc |
index 1db3c598dacc6ee128ae69dd2376b0d4570223f4..b50d4c524f93425150ebc8fb6e0cbfd8e29af7b6 100644 |
--- a/runtime/vm/intermediate_language_x64.cc |
+++ b/runtime/vm/intermediate_language_x64.cc |
@@ -501,8 +501,7 @@ LocationSummary* RelationalOpComp::MakeLocationSummary() const { |
const intptr_t kNumInputs = 2; |
const intptr_t kNumTemps = 1; |
LocationSummary* summary = new LocationSummary(kNumInputs, |
- kNumTemps, |
- LocationSummary::kCall); |
+ kNumTemps); |
summary->set_in(0, Location::RequiresRegister()); |
summary->set_in(1, Location::RequiresRegister()); |
summary->set_out(Location::RequiresRegister()); |
@@ -1456,7 +1455,7 @@ LocationSummary* CheckStackOverflowComp::MakeLocationSummary() const { |
LocationSummary* summary = new LocationSummary(kNumInputs, |
kNumTemps, |
LocationSummary::kCall); |
- summary->set_temp(0, Location::RequiresRegister()); |
+ summary->set_temp(0, Location::RegisterLocation(R10)); |
srdjan
2012/07/22 15:09:24
Why R10?
Vyacheslav Egorov (Google)
2012/07/24 12:26:42
It should be any fixed register. Replaced with RAX
|
return summary; |
} |