Index: runtime/vm/code_generator.cc |
=================================================================== |
--- runtime/vm/code_generator.cc (revision 30381) |
+++ runtime/vm/code_generator.cc (working copy) |
@@ -673,14 +673,13 @@ |
const String& src_type_name = String::Handle(src_type.UserVisibleName()); |
String& dst_type_name = String::Handle(); |
- Error& error = Error::Handle(); |
- if (dst_type.IsMalformed()) { |
- error = dst_type.malformed_error(); |
+ LanguageError& error = LanguageError::Handle(dst_type.error()); |
+ ASSERT(!error.IsNull()); |
+ if (error.kind() == LanguageError::kMalformedType) { |
dst_type_name = Symbols::Malformed().raw(); |
} else { |
- const bool is_malbounded = dst_type.IsMalboundedWithError(&error); |
+ ASSERT(error.kind() == LanguageError::kMalboundedType); |
dst_type_name = Symbols::Malbounded().raw(); |
- ASSERT(is_malbounded); |
} |
const String& error_message = String::ZoneHandle( |
Symbols::New(error.ToErrorCString())); |