| Index: lib/src/codegen/js_codegen.dart
|
| diff --git a/lib/src/codegen/js_codegen.dart b/lib/src/codegen/js_codegen.dart
|
| index 40e8b5de16f29c0db9396e121f7750ad36448fa0..1749ca742cde6543c3bce6a52615e60543ad2c73 100644
|
| --- a/lib/src/codegen/js_codegen.dart
|
| +++ b/lib/src/codegen/js_codegen.dart
|
| @@ -49,7 +49,7 @@ const DSETINDEX = 'dsetindex';
|
| const DCALL = 'dcall';
|
| const DSEND = 'dsend';
|
|
|
| -class JSCodegenVisitor extends GeneralizingAstVisitor with ConversionVisitor {
|
| +class JSCodegenVisitor extends GeneralizingAstVisitor {
|
| final AbstractCompiler compiler;
|
| final CompilerOptions options;
|
| final TypeRules rules;
|
| @@ -233,12 +233,6 @@ class JSCodegenVisitor extends GeneralizingAstVisitor with ConversionVisitor {
|
|
|
| bool isPublic(String name) => !name.startsWith('_');
|
|
|
| - /// Conversions that we don't handle end up here.
|
| - @override
|
| - visitConversion(Conversion node) {
|
| - throw 'Unlowered conversion ${node.runtimeType}: $node';
|
| - }
|
| -
|
| @override
|
| visitAsExpression(AsExpression node) {
|
| var from = getStaticType(node.expression);
|
| @@ -1819,9 +1813,6 @@ class JSCodegenVisitor extends GeneralizingAstVisitor with ConversionVisitor {
|
| if (expr is ParenthesizedExpression) {
|
| return _isNonNullableExpression(expr.expression);
|
| }
|
| - if (expr is Conversion) {
|
| - return _isNonNullableExpression(expr.expression);
|
| - }
|
| if (expr is SimpleIdentifier) {
|
| // Type literals are not null.
|
| Element e = expr.staticElement;
|
|
|