| Index: courgette/adjustment_method_2.cc
|
| diff --git a/courgette/adjustment_method_2.cc b/courgette/adjustment_method_2.cc
|
| index b5fbb7c610fabe2b8c08f3edabce4b6c957983f8..f70c924048f139f0f572e727bd1536cc74c3f605 100644
|
| --- a/courgette/adjustment_method_2.cc
|
| +++ b/courgette/adjustment_method_2.cc
|
| @@ -15,7 +15,6 @@
|
| #include <string>
|
| #include <vector>
|
|
|
| -#include "base/bind.h"
|
| #include "base/format_macros.h"
|
| #include "base/logging.h"
|
| #include "base/macros.h"
|
| @@ -1254,15 +1253,10 @@ class Adjuster : public AdjustmentMethod {
|
| bool is_model) {
|
| label_info_maker_.ResetDebugLabel();
|
|
|
| - AssemblyProgram::LabelHandler abs32_handler = base::Bind(
|
| - &Adjuster::ReferenceLabel, base::Unretained(this), abs32, is_model);
|
| - AssemblyProgram::LabelHandler rel32_handler = base::Bind(
|
| - &Adjuster::ReferenceLabel, base::Unretained(this), rel32, is_model);
|
| -
|
| - program->HandleInstructionLabels({{ABS32, abs32_handler},
|
| - {ABS64, abs32_handler},
|
| - {REL32, rel32_handler},
|
| - {REL32ARM, rel32_handler}});
|
| + for (Label* label : program->abs32_label_annotation())
|
| + ReferenceLabel(abs32, is_model, label);
|
| + for (Label* label : program->rel32_label_annotation())
|
| + ReferenceLabel(rel32, is_model, label);
|
|
|
| // TODO(sra): we could simply append all the labels in index order to
|
| // incorporate some costing for entropy (bigger deltas) that will be
|
|
|