| Index: courgette/courgette_tool.cc
|
| diff --git a/courgette/courgette_tool.cc b/courgette/courgette_tool.cc
|
| index 70b177b817c40b269a8fa7215f65131cfe634367..e9cf99e36fe1b7dcfa15383ab1d3a0d1e94dcdd5 100644
|
| --- a/courgette/courgette_tool.cc
|
| +++ b/courgette/courgette_tool.cc
|
| @@ -214,17 +214,18 @@ void DisassembleAdjustDiff(const base::FilePath& model_file,
|
| BufferedFileReader model_buffer(model_file, "old");
|
| BufferedFileReader program_buffer(program_file, "new");
|
|
|
| + auto parser = adjust ? courgette::ParseDetectedExecutableWithAnnotation
|
| + : courgette::ParseDetectedExecutable;
|
| +
|
| std::unique_ptr<courgette::AssemblyProgram> model;
|
| const courgette::Status parse_model_status =
|
| - courgette::ParseDetectedExecutable(model_buffer.data(),
|
| - model_buffer.length(), &model);
|
| + parser(model_buffer.data(), model_buffer.length(), &model);
|
| if (parse_model_status != courgette::C_OK)
|
| Problem("Can't parse model input (code = %d).", parse_model_status);
|
|
|
| std::unique_ptr<courgette::AssemblyProgram> program;
|
| const courgette::Status parse_program_status =
|
| - courgette::ParseDetectedExecutable(program_buffer.data(),
|
| - program_buffer.length(), &program);
|
| + parser(program_buffer.data(), program_buffer.length(), &program);
|
| if (parse_program_status != courgette::C_OK)
|
| Problem("Can't parse program input (code = %d).", parse_program_status);
|
|
|
|
|