Index: runtime/vm/compiler.cc |
diff --git a/runtime/vm/compiler.cc b/runtime/vm/compiler.cc |
index 3293a188cf42c97fe08de86cfd1476c581f46667..31b3e5af26710f437705099025393b5df9aa3500 100644 |
--- a/runtime/vm/compiler.cc |
+++ b/runtime/vm/compiler.cc |
@@ -165,6 +165,10 @@ DEFINE_RUNTIME_ENTRY(CompileFunction, 1) { |
const Error& error = |
Error::Handle(Compiler::CompileFunction(thread, function)); |
if (!error.IsNull()) { |
+ if (error.IsLanguageError()) { |
+ Exceptions::ThrowSyntaxError(LanguageError::Cast(error)); |
+ UNREACHABLE(); |
+ } |
Exceptions::PropagateError(error); |
} |
} |