| Index: src/hydrogen-load-elimination.cc
|
| diff --git a/src/hydrogen-load-elimination.cc b/src/hydrogen-load-elimination.cc
|
| index f2e993b18dea2305884acd01274f85edab887260..910640adaafc9ac3d5469689676dde9e57de5909 100644
|
| --- a/src/hydrogen-load-elimination.cc
|
| +++ b/src/hydrogen-load-elimination.cc
|
| @@ -132,8 +132,10 @@ class HLoadEliminationTable : public ZoneObject {
|
| return this;
|
| }
|
|
|
| - // Support for global analysis with HFlowEngine: Copy state to sucessor block.
|
| - HLoadEliminationTable* Copy(HBasicBlock* succ, Zone* zone) {
|
| + // Support for global analysis with HFlowEngine: Copy state to successor
|
| + // block.
|
| + HLoadEliminationTable* Copy(HBasicBlock* succ, HBasicBlock* from_block,
|
| + Zone* zone) {
|
| HLoadEliminationTable* copy =
|
| new(zone) HLoadEliminationTable(zone, aliasing_);
|
| copy->EnsureFields(fields_.length());
|
| @@ -149,8 +151,8 @@ class HLoadEliminationTable : public ZoneObject {
|
|
|
| // Support for global analysis with HFlowEngine: Merge this state with
|
| // the other incoming state.
|
| - HLoadEliminationTable* Merge(HBasicBlock* succ,
|
| - HLoadEliminationTable* that, Zone* zone) {
|
| + HLoadEliminationTable* Merge(HBasicBlock* succ, HLoadEliminationTable* that,
|
| + HBasicBlock* that_block, Zone* zone) {
|
| if (that->fields_.length() < fields_.length()) {
|
| // Drop fields not in the other table.
|
| fields_.Rewind(that->fields_.length());
|
|
|