Chromium Code Reviews| Index: pkg/compiler/lib/src/js_emitter/old_emitter/nsm_emitter.dart |
| diff --git a/pkg/compiler/lib/src/js_emitter/old_emitter/nsm_emitter.dart b/pkg/compiler/lib/src/js_emitter/old_emitter/nsm_emitter.dart |
| index 37241459e02d190e9ca1fc1f404f0d3fbd833fe5..74d3ee0d0714a17f815a39f7fddd9a4cb1239825 100644 |
| --- a/pkg/compiler/lib/src/js_emitter/old_emitter/nsm_emitter.dart |
| +++ b/pkg/compiler/lib/src/js_emitter/old_emitter/nsm_emitter.dart |
| @@ -49,11 +49,9 @@ class NsmEmitter extends CodeEmitterHelper { |
| isTrivialNsmHandler(type, argNames, selector, jsName) && |
| reflectionName == null) { |
| trivialNsmHandlers.add(selector); |
| - } |
| - |
| - jsAst.Expression method = generator.generateStubForNoSuchMethod(selector); |
| - if (method != null) { |
| - addProperty(jsName, method); |
| + } else { |
| + StubMethod method = generator.generateStubForNoSuchMethod(selector); |
| + addProperty(jsName, method.code); |
|
floitsch
2015/02/03 13:07:08
addProperty(method.name, method.code) ?
assert tha
zarah
2015/02/03 14:07:10
Passing it to the generator now.
|
| if (reflectionName != null) { |
| bool accessible = compiler.world.allFunctions.filter(selector).any( |
| (Element e) => backend.isAccessibleByReflection(e)); |