Chromium Code Reviews| Index: runtime/vm/compiler.cc |
| diff --git a/runtime/vm/compiler.cc b/runtime/vm/compiler.cc |
| index 731699811a6446281dbc04293786c9b702ef7ae5..55b7161df316e79336fa2534092cc9e7b7cc6ad8 100644 |
| --- a/runtime/vm/compiler.cc |
| +++ b/runtime/vm/compiler.cc |
| @@ -1138,7 +1138,7 @@ static RawError* CompileFunctionHelper(CompilationPipeline* pipeline, |
| // We got an error during compilation. |
| error = isolate->object_store()->sticky_error(); |
| isolate->object_store()->clear_sticky_error(); |
| - ASSERT(!optimized); |
| + ASSERT(!optimized || Compiler::always_optimize()); |
|
srdjan
2015/11/09 23:17:32
Maybe add comment: precompilation can have errors.
rmacnak
2015/11/10 02:19:40
Added
|
| // Do not attempt to optimize functions that can cause errors. |
| function.set_is_optimizable(false); |
| return error.raw(); |