Index: pkg/dev_compiler/lib/src/compiler/nullable_type_inference.dart |
diff --git a/pkg/dev_compiler/lib/src/compiler/nullable_type_inference.dart b/pkg/dev_compiler/lib/src/compiler/nullable_type_inference.dart |
index dbba17103ecbab2aa55ccc7736710580ac6de378..ce902d1c6cb5156e72af5091e24fd3fc40286b57 100644 |
--- a/pkg/dev_compiler/lib/src/compiler/nullable_type_inference.dart |
+++ b/pkg/dev_compiler/lib/src/compiler/nullable_type_inference.dart |
@@ -86,7 +86,7 @@ abstract class NullableTypeInference { |
PropertyInducingElement variable = element.variable; |
var isVirtual = |
variable is FieldElement && virtualFields.isVirtual(variable); |
- return isVirtual || (variable.computeConstantValue()?.isNull ?? true); |
+ return isVirtual || (variable.constantValue?.isNull ?? true); |
} |
// Other types of identifiers are nullable (parameters, fields). |
@@ -190,7 +190,7 @@ abstract class NullableTypeInference { |
} |
} |
- if (e?.name == 'identical' && identical(e.library, dartCoreLibrary)) { |
+ if (e != null && e.name == 'identical' && e.library.isDartCore) { |
return false; |
} |
} |