summaryrefslogtreecommitdiff
path: root/sources/scalac/transformer
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2004-11-19 12:47:00 +0000
committerMartin Odersky <odersky@gmail.com>2004-11-19 12:47:00 +0000
commitd2b9c55e12acbab3694ae9c8fcb0d69d46c643ea (patch)
tree400b779459756769d2c134ec2725a3e658ede8f7 /sources/scalac/transformer
parent172de146a8ae56f45104ba25f82540bd9e2cec0d (diff)
downloadscala-d2b9c55e12acbab3694ae9c8fcb0d69d46c643ea.tar.gz
scala-d2b9c55e12acbab3694ae9c8fcb0d69d46c643ea.tar.bz2
scala-d2b9c55e12acbab3694ae9c8fcb0d69d46c643ea.zip
*** empty log message ***
Diffstat (limited to 'sources/scalac/transformer')
-rw-r--r--sources/scalac/transformer/LambdaLift.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/sources/scalac/transformer/LambdaLift.java b/sources/scalac/transformer/LambdaLift.java
index 5cb2d52117..d6247af62b 100644
--- a/sources/scalac/transformer/LambdaLift.java
+++ b/sources/scalac/transformer/LambdaLift.java
@@ -441,6 +441,10 @@ public class LambdaLift extends OwnerTransformer
return tree1;
*/
+ case Return(Block(Tree[] stats, Tree value)):
+ return transform(
+ gen.Block(stats, gen.Return(tree.pos, tree.symbol(), value)));
+
case Return(Tree expr):
if (tree.symbol() != currentOwner.enclMethod()) {
unit.error(tree.pos, "non-local return not yet implemented");