diff options
author | phaller <philipp.haller@typesafe.com> | 2012-11-09 17:49:02 +0100 |
---|---|---|
committer | phaller <philipp.haller@typesafe.com> | 2012-11-09 17:49:02 +0100 |
commit | d82e8919c05a2069b6d06675867d4b3878c981d6 (patch) | |
tree | 17e2c09c5867d7db8a556f700324ae00ff615747 /src/main/scala/scala/async/ExprBuilder.scala | |
parent | 5256614ca3b7e9aa48d51e9c8645fae6b7560225 (diff) | |
download | scala-async-d82e8919c05a2069b6d06675867d4b3878c981d6.tar.gz scala-async-d82e8919c05a2069b6d06675867d4b3878c981d6.tar.bz2 scala-async-d82e8919c05a2069b6d06675867d4b3878c981d6.zip |
Add comment, and decode class names
Diffstat (limited to 'src/main/scala/scala/async/ExprBuilder.scala')
-rw-r--r-- | src/main/scala/scala/async/ExprBuilder.scala | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/scala/scala/async/ExprBuilder.scala b/src/main/scala/scala/async/ExprBuilder.scala index 3a27d1d..3d6ac90 100644 --- a/src/main/scala/scala/async/ExprBuilder.scala +++ b/src/main/scala/scala/async/ExprBuilder.scala @@ -530,7 +530,8 @@ class ExprBuilder[C <: Context with Singleton](val c: C) extends AsyncUtils { stateBuilder = new builder.AsyncStateBuilder(currState, toRename) case ClassDef(_, name, _, _) => - c.error(stat.pos, s"Local class $name illegal within `async` block") + // do not allow local class definitions, because of SI-5467 (specific to case classes, though) + c.error(stat.pos, s"Local class ${name.decoded} illegal within `async` block") case _ => checkForUnsupportedAwait(stat) |