Index: pkg/dev_compiler/lib/src/compiler/code_generator.dart |
diff --git a/pkg/dev_compiler/lib/src/compiler/code_generator.dart b/pkg/dev_compiler/lib/src/compiler/code_generator.dart |
index 571b95c2335b82cee4d5c1b4aca67e7ea3469f14..04b929a04e2a61fc68b8857b7d183e5a7f2bd4a2 100644 |
--- a/pkg/dev_compiler/lib/src/compiler/code_generator.dart |
+++ b/pkg/dev_compiler/lib/src/compiler/code_generator.dart |
@@ -3445,9 +3445,11 @@ class CodeGenerator extends GeneralizingAstVisitor |
var savedFunction = _currentFunction; |
_currentFunction = node; |
var initArgs = _emitArgumentInitializers(node.parent); |
- var ret = new JS.Return(_visit(node.expression)); |
+ var ret = annotate(new JS.Return(_visit(node.expression)), node.expression); |
_currentFunction = savedFunction; |
- return new JS.Block(initArgs != null ? [initArgs, ret] : [ret]); |
+ var _statements = initArgs != null ? [initArgs, ret] : [ret]; |
+ var block = annotate(new JS.Block(_statements), node); |
+ return block; |
} |
@override |