Index: pkg/compiler/lib/src/js_emitter/new_emitter/emitter.dart |
diff --git a/pkg/compiler/lib/src/js_emitter/new_emitter/emitter.dart b/pkg/compiler/lib/src/js_emitter/new_emitter/emitter.dart |
index aeeddc3afb936ee0a358f463cc47d5613669c1a3..505f604159e9b4cff53b57a72f792a8f5a5c71d6 100644 |
--- a/pkg/compiler/lib/src/js_emitter/new_emitter/emitter.dart |
+++ b/pkg/compiler/lib/src/js_emitter/new_emitter/emitter.dart |
@@ -147,13 +147,6 @@ class Emitter implements emitterTask.Emitter { |
case JsBuiltin.isFunctionType: |
return _backend.rti.representationGenerator.templateForIsFunctionType; |
- case JsBuiltin.isFunctionTypeLiteral: |
- String functionClassName = |
- _backend.namer.runtimeTypeName(_compiler.functionClass); |
- |
- return js.js.expressionTemplateFor( |
- '#.$typeNameProperty === "$functionClassName"'); |
- |
case JsBuiltin.typeName: |
return js.js.expressionTemplateFor("#.$typeNameProperty"); |
@@ -170,6 +163,27 @@ class Emitter implements emitterTask.Emitter { |
String isPrefix = namer.operatorIsPrefix; |
return js.js.expressionTemplateFor("('$isPrefix' + #) in #.prototype"); |
+ case JsBuiltin.isFunctionTypeRti: |
+ String functionClassName = |
+ _backend.namer.runtimeTypeName(_compiler.functionClass); |
+ |
sra1
2015/05/14 19:12:59
Remove these blank lines. (They are not in the ot
floitsch
2015/05/19 15:39:26
Done.
|
+ return js.js.expressionTemplateFor( |
+ '#.$typeNameProperty === "$functionClassName"'); |
+ |
+ case JsBuiltin.isNullTypeRti: |
+ String nullClassName = |
+ _backend.namer.runtimeTypeName(_compiler.nullClass); |
+ |
sra1
2015/05/14 19:12:59
here
floitsch
2015/05/19 15:39:26
Done.
|
+ return js.js.expressionTemplateFor( |
+ '#.$typeNameProperty === "$nullClassName"'); |
+ |
+ case JsBuiltin.isDartObjectTypeRti: |
+ String dartObjectClassName = |
+ _backend.namer.runtimeTypeName(_compiler.objectClass); |
+ |
sra1
2015/05/14 19:12:59
here
floitsch
2015/05/19 15:39:26
Done.
|
+ return js.js.expressionTemplateFor( |
+ '#.$typeNameProperty === "$dartObjectClassName"'); |
+ |
case JsBuiltin.getMetadata: |
return _emitter.templateForReadMetadata; |