| 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
|
|
|