summaryrefslogtreecommitdiff
path: root/sources/scalac
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2003-10-21 12:57:26 +0000
committerMartin Odersky <odersky@gmail.com>2003-10-21 12:57:26 +0000
commitb374c47114e0e559da46bc86cfafe2dc4303f2cb (patch)
tree732e8ad27ed18f7a4e16e6b911ac98f4970b2c58 /sources/scalac
parenta95be0a530bcc8439946d5189f35c597edc47070 (diff)
downloadscala-b374c47114e0e559da46bc86cfafe2dc4303f2cb.tar.gz
scala-b374c47114e0e559da46bc86cfafe2dc4303f2cb.tar.bz2
scala-b374c47114e0e559da46bc86cfafe2dc4303f2cb.zip
*** empty log message ***
Diffstat (limited to 'sources/scalac')
-rw-r--r--sources/scalac/ast/TreeGen.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/sources/scalac/ast/TreeGen.java b/sources/scalac/ast/TreeGen.java
index fcb97d76ae..74cd9b345f 100644
--- a/sources/scalac/ast/TreeGen.java
+++ b/sources/scalac/ast/TreeGen.java
@@ -279,7 +279,13 @@ public class TreeGen implements Kinds, Modifiers, TypeTags {
case ThisType(Symbol sym):
return This(pos, sym);
case SingleType(Type pre1, Symbol sym):
- return mkRef(pos, pre1, sym);
+ Tree id = mkRef(pos, pre1, sym);
+ switch (sym.type()) {
+ case MethodType(Symbol[] params, _):
+ assert params.length == 0 : sym;
+ id = this.Apply(id, Tree.EMPTY_ARRAY);
+ }
+ return id;
default:
throw Debug.abort("illegal case", pre);
}