summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIulian Dragos <jaguarul@gmail.com>2009-09-01 16:12:00 +0000
committerIulian Dragos <jaguarul@gmail.com>2009-09-01 16:12:00 +0000
commit5f89d82719324d66bdd27307c10827bbf7af2335 (patch)
treeefd3b6637306f51b4be91e2abbe0fb11667b86cf /src
parentcfed2479dcfb88b3ded652a73a8a5278bbc0e8cd (diff)
downloadscala-5f89d82719324d66bdd27307c10827bbf7af2335.tar.gz
scala-5f89d82719324d66bdd27307c10827bbf7af2335.tar.bz2
scala-5f89d82719324d66bdd27307c10827bbf7af2335.zip
Fixed #1894.
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/backend/icode/GenICode.scala3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/icode/GenICode.scala b/src/compiler/scala/tools/nsc/backend/icode/GenICode.scala
index 0461c5f0cc..580331a3a7 100644
--- a/src/compiler/scala/tools/nsc/backend/icode/GenICode.scala
+++ b/src/compiler/scala/tools/nsc/backend/icode/GenICode.scala
@@ -948,6 +948,9 @@ abstract class GenICode extends SubComponent {
ctx1.exitScope
ctx1
+ case Typed(Super(_, _), _) =>
+ genLoad(This(ctx.clazz.symbol), ctx, expectedType)
+
case Typed(expr, _) =>
genLoad(expr, ctx, expectedType)