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(); |