| Index: sdk/lib/_internal/compiler/implementation/new_js_emitter/emitter.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/new_js_emitter/emitter.dart b/sdk/lib/_internal/compiler/implementation/new_js_emitter/emitter.dart
|
| index 49f4e317ff81ac70451d64f1b657fc77730b2ac9..243b05f4f56894f69312ed39af7aee92ba806674 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/new_js_emitter/emitter.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/new_js_emitter/emitter.dart
|
| @@ -9,7 +9,7 @@ import 'model_emitter.dart';
|
| import '../common.dart';
|
| import '../js/js.dart' as js;
|
|
|
| -import '../constants/values.dart' show PrimitiveConstant;
|
| +import '../constants/values.dart' show PrimitiveConstantValue;
|
| import '../tree/tree.dart' show DartString;
|
|
|
| import '../js_backend/js_backend.dart' show Namer, JavaScriptBackend;
|
| @@ -200,7 +200,7 @@ class Emitter implements emitterTask.Emitter {
|
| }
|
|
|
| // TODO(floitsch): copied from OldEmitter. Adjust or share.
|
| - bool isConstantInlinedOrAlreadyEmitted(Constant constant) {
|
| + bool isConstantInlinedOrAlreadyEmitted(ConstantValue constant) {
|
| if (constant.isFunction) return true; // Already emitted.
|
| if (constant.isPrimitive) return true; // Inlined.
|
| if (constant.isDummy) return true; // Inlined.
|
| @@ -212,7 +212,7 @@ class Emitter implements emitterTask.Emitter {
|
| }
|
|
|
| // TODO(floitsch): copied from OldEmitter. Adjust or share.
|
| - int compareConstants(Constant a, Constant b) {
|
| + int compareConstants(ConstantValue a, ConstantValue b) {
|
| // Inlined constants don't affect the order and sometimes don't even have
|
| // names.
|
| int cmp1 = isConstantInlinedOrAlreadyEmitted(a) ? 0 : 1;
|
| @@ -239,15 +239,15 @@ class Emitter implements emitterTask.Emitter {
|
| return js.string("init.$global");
|
| }
|
|
|
| - js.Expression constantReference(Constant value) {
|
| + js.Expression constantReference(ConstantValue value) {
|
| if (!value.isPrimitive) return js.string("<<unimplemented>>");
|
| - PrimitiveConstant constant = value;
|
| + PrimitiveConstantValue constant = value;
|
| if (constant.isBool) return new js.LiteralBool(constant.isTrue);
|
| if (constant.isString) {
|
| - DartString dartString = constant.value;
|
| + DartString dartString = constant.primitiveValue;
|
| return js.string(dartString.slowToString());
|
| }
|
| - if (constant.isNum) return js.number(constant.value);
|
| + if (constant.isNum) return js.number(constant.primitiveValue);
|
| if (constant.isNull) return new js.LiteralNull();
|
| return js.string("<<unimplemented>>");
|
| }
|
|
|