Index: sdk/lib/_internal/compiler/implementation/js_emitter/code_emitter_task.dart |
diff --git a/sdk/lib/_internal/compiler/implementation/js_emitter/code_emitter_task.dart b/sdk/lib/_internal/compiler/implementation/js_emitter/code_emitter_task.dart |
index 835a673ec5c7e4d150ff29c11dcbc0c949577619..6b9a62ceaba9e6df13b5a571d9749b874d30769c 100644 |
--- a/sdk/lib/_internal/compiler/implementation/js_emitter/code_emitter_task.dart |
+++ b/sdk/lib/_internal/compiler/implementation/js_emitter/code_emitter_task.dart |
@@ -909,8 +909,9 @@ class CodeEmitterTask extends CompilerTask { |
} |
bool isConstantInlinedOrAlreadyEmitted(Constant constant) { |
- if (constant.isFunction()) return true; // Already emitted. |
- if (constant.isPrimitive()) return true; // Inlined. |
+ if (constant.isFunction()) return true; // Already emitted. |
+ if (constant.isPrimitive()) return true; // Inlined. |
+ if (constant.isDummyReceiver()) return true; // Inlined. |
// The name is null when the constant is already a JS constant. |
// TODO(floitsch): every constant should be registered, so that we can |
// share the ones that take up too much space (like some strings). |