summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-12-12 10:02:19 +0000
committerpaltherr <paltherr@epfl.ch>2003-12-12 10:02:19 +0000
commita7c75c09c62734683069eecbaeeb896cdf7eed86 (patch)
tree2d7349954f415e210bd675472de02f2cae87cf00 /sources
parent6eba51241f5769603484171b54072ded1531bf93 (diff)
downloadscala-a7c75c09c62734683069eecbaeeb896cdf7eed86.tar.gz
scala-a7c75c09c62734683069eecbaeeb896cdf7eed86.tar.bz2
scala-a7c75c09c62734683069eecbaeeb896cdf7eed86.zip
- Added missing calls to method expression
Diffstat (limited to 'sources')
-rw-r--r--sources/scalac/checkers/TreeChecker.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/sources/scalac/checkers/TreeChecker.java b/sources/scalac/checkers/TreeChecker.java
index 0816e5a278..45191d5edf 100644
--- a/sources/scalac/checkers/TreeChecker.java
+++ b/sources/scalac/checkers/TreeChecker.java
@@ -123,6 +123,7 @@ public class TreeChecker {
Symbol symbol = tree.symbol();
assert symbol != null && symbol.isModule(): show(tree);
pushOwner(symbol);
+ expression(rhs, symbol.type());
popOwner();
return true;
@@ -169,6 +170,7 @@ public class TreeChecker {
registerSymbol(symbol);
scopeInsertParametersOf(symbol);
pushMember(symbol);
+ if (!symbol.isDeferred()) expression(rhs, symbol.resultType());
popMember();
scopeRemoveParametersOf(symbol);
return true;