Index: runtime/vm/coverage.cc |
=================================================================== |
--- runtime/vm/coverage.cc (revision 36443) |
+++ runtime/vm/coverage.cc (working copy) |
@@ -20,6 +20,7 @@ |
void CodeCoverage::CompileAndAdd(const Function& function, |
const JSONArray& hits_arr) { |
+ Isolate* isolate = Isolate::Current(); |
if (!function.HasCode()) { |
// If the function should not be compiled or if the compilation failed, |
// then just skip this method. |
@@ -35,7 +36,8 @@ |
OS::Print("### Coverage skipped compiling: %s\n", function.ToCString()); |
return; |
} |
- const Error& err = Error::Handle(Compiler::CompileFunction(function)); |
+ const Error& err = Error::Handle( |
+ isolate, Compiler::CompileFunction(isolate, function)); |
if (!err.IsNull()) { |
OS::Print("### Coverage failed compiling:\n%s\n", err.ToErrorCString()); |
return; |
@@ -43,7 +45,6 @@ |
} |
ASSERT(function.HasCode()); |
- Isolate* isolate = Isolate::Current(); |
// Print the hit counts for all IC datas. |
const Script& script = Script::Handle(function.script()); |
const Code& code = Code::Handle(function.unoptimized_code()); |