| Index: runtime/vm/compiler.cc
|
| diff --git a/runtime/vm/compiler.cc b/runtime/vm/compiler.cc
|
| index 231202b57821bdcc657a92b397285952de0efd76..6247fce67173a99f122f160e661662318d2c40e5 100644
|
| --- a/runtime/vm/compiler.cc
|
| +++ b/runtime/vm/compiler.cc
|
| @@ -1349,10 +1349,10 @@ static RawObject* CompileFunctionHelper(CompilationPipeline* pipeline,
|
| }
|
|
|
| if (FLAG_disassemble && FlowGraphPrinter::ShouldPrint(function)) {
|
| - Disassembler::DisassembleCode(function, optimized);
|
| + Disassembler::DisassembleCode(function, result, optimized);
|
| } else if (FLAG_disassemble_optimized && optimized &&
|
| FlowGraphPrinter::ShouldPrint(function)) {
|
| - Disassembler::DisassembleCode(function, true);
|
| + Disassembler::DisassembleCode(function, result, true);
|
| }
|
|
|
| return result.raw();
|
| @@ -1559,7 +1559,8 @@ RawError* Compiler::CompileParsedFunction(ParsedFunction* parsed_function) {
|
| CompileParsedFunctionHelper helper(parsed_function, false, kNoOSRDeoptId);
|
| helper.Compile(&pipeline);
|
| if (FLAG_disassemble) {
|
| - Disassembler::DisassembleCode(parsed_function->function(), false);
|
| + Code& code = Code::Handle(parsed_function->function().CurrentCode());
|
| + Disassembler::DisassembleCode(parsed_function->function(), code, false);
|
| }
|
| return Error::null();
|
| } else {
|
|
|