Fix engine in preparation for implementing...
Fix engine in preparation for implementing https://github.com/dart-lang/language/issues/1274 (#23131) When https://github.com/dart-lang/language/issues/1274 (Infer non-nullability from local boolean variables) is implemented, flow analysis will detect that code like this no longer needs to perform a null check: final bool hasIdentityTransform = transform == null || isIdentityFloat32ListTransform(transform); ... if (!hasIdentityTransform) { ... transform! ... // Null check unnecessary } To avoid a build failure due to the unnecessary null check, we need to temporarily write it in a way that we can ignore it. Once the feature is complete and rolled into flutter, I'll remove the null check entirely.
Showing
想要评论请 注册 或 登录