Chromium Code Reviews| Index: pkg/compiler/lib/src/ssa/codegen.dart |
| diff --git a/pkg/compiler/lib/src/ssa/codegen.dart b/pkg/compiler/lib/src/ssa/codegen.dart |
| index 2eaad68c6cbf6998afc6dbbe0425909ba64ff31f..66451f76e2f6e6065b632d264065663f8e78ecf4 100644 |
| --- a/pkg/compiler/lib/src/ssa/codegen.dart |
| +++ b/pkg/compiler/lib/src/ssa/codegen.dart |
| @@ -1813,27 +1813,9 @@ class SsaCodeGenerator implements HVisitor, HBlockInformationVisitor { |
| } |
| } |
| - void generateConstant(ConstantValue constant) { |
| - if (constant.isFunction) { |
| - FunctionConstantValue function = constant; |
| - registry.registerStaticUse(function.element); |
| - } |
| - if (constant.isType) { |
|
Johnni Winther
2014/11/14 08:33:32
We need to move this to JavaScriptBackend.register
|
| - // If the type is a web component, we need to ensure the constructors are |
| - // available to 'upgrade' the native object. |
| - TypeConstantValue type = constant; |
| - Element element = type.representedType.element; |
| - if (element != null && element.isClass) { |
| - registry.registerTypeConstant(element); |
| - } |
| - } |
| - push(backend.emitter.constantReference(constant)); |
| - } |
| - |
| visitConstant(HConstant node) { |
| assert(isGenerateAtUseSite(node)); |
| - generateConstant(node.constant); |
| - |
| + push(backend.emitter.constantReference(node.constant)); |
| registry.registerCompileTimeConstant(node.constant); |
| backend.constants.addCompileTimeConstantForEmission(node.constant); |
| } |