| Index: pkg/compiler/lib/src/js_backend/codegen/codegen.dart
|
| diff --git a/pkg/compiler/lib/src/js_backend/codegen/codegen.dart b/pkg/compiler/lib/src/js_backend/codegen/codegen.dart
|
| index 5348fc447bc31301a0c44a047308462ef8948fa4..608ab9b84da0c3e6a3dcd94a0a610c4a72836d09 100644
|
| --- a/pkg/compiler/lib/src/js_backend/codegen/codegen.dart
|
| +++ b/pkg/compiler/lib/src/js_backend/codegen/codegen.dart
|
| @@ -360,7 +360,8 @@ class CodeGenerator extends tree_ir.StatementVisitor
|
| List<js.Expression> typeArguments = visitExpressionList(node.typeArguments);
|
| DartType type = node.type;
|
| if (type is InterfaceType) {
|
| - glue.registerIsCheck(type, registry);
|
| + registry.registerIsCheck(type);
|
| + //glue.registerIsCheck(type, registry);
|
| ClassElement clazz = type.element;
|
|
|
| if (glue.isStringClass(clazz)) {
|
| @@ -405,7 +406,8 @@ class CodeGenerator extends tree_ir.StatementVisitor
|
| function,
|
| <js.Expression>[value, isT, typeArgumentArray, asT]);
|
| } else if (type is TypeVariableType || type is FunctionType) {
|
| - glue.registerIsCheck(type, registry);
|
| + registry.registerIsCheck(type);
|
| + //glue.registerIsCheck(type, registry);
|
|
|
| Element function = node.isTypeTest
|
| ? glue.getCheckSubtypeOfRuntimeType()
|
| @@ -426,7 +428,8 @@ class CodeGenerator extends tree_ir.StatementVisitor
|
| js.Expression object = visitExpression(node.object);
|
| DartType dartType = node.dartType;
|
| assert(dartType.isInterfaceType);
|
| - glue.registerIsCheck(dartType, registry);
|
| + registry.registerIsCheck(dartType);
|
| + //glue.registerIsCheck(dartType, registry);
|
| js.Expression property = glue.getTypeTestTag(dartType);
|
| return js.js(r'#.#', [object, property]);
|
| }
|
| @@ -716,7 +719,7 @@ class CodeGenerator extends tree_ir.StatementVisitor
|
|
|
| @override
|
| js.Expression visitInterceptor(tree_ir.Interceptor node) {
|
| - glue.registerUseInterceptorInCodegen();
|
| + registry.registerUseInterceptor();
|
| registry.registerSpecializedGetInterceptor(node.interceptedClasses);
|
| js.Name helperName = glue.getInterceptorName(node.interceptedClasses);
|
| js.Expression globalHolder = glue.getInterceptorLibrary();
|
|
|