summaryrefslogtreecommitdiff
path: root/sources/scalac/transformer/ExplicitOuterClassesPhase.java
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-12-10 16:40:18 +0000
committerpaltherr <paltherr@epfl.ch>2003-12-10 16:40:18 +0000
commit21cf884cc758ec730726596dc378225abdc4912d (patch)
tree2864a4cd3d5e9041bb5b3785fc31e1fc2a47d9ab /sources/scalac/transformer/ExplicitOuterClassesPhase.java
parentd87359dbd97d39f6d1adb4706e6e08ec78448536 (diff)
downloadscala-21cf884cc758ec730726596dc378225abdc4912d.tar.gz
scala-21cf884cc758ec730726596dc378225abdc4912d.tar.bz2
scala-21cf884cc758ec730726596dc378225abdc4912d.zip
- Added flags to added value parameter
Diffstat (limited to 'sources/scalac/transformer/ExplicitOuterClassesPhase.java')
-rw-r--r--sources/scalac/transformer/ExplicitOuterClassesPhase.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/sources/scalac/transformer/ExplicitOuterClassesPhase.java b/sources/scalac/transformer/ExplicitOuterClassesPhase.java
index 828bedbd07..bfe7c74e06 100644
--- a/sources/scalac/transformer/ExplicitOuterClassesPhase.java
+++ b/sources/scalac/transformer/ExplicitOuterClassesPhase.java
@@ -70,8 +70,9 @@ public class ExplicitOuterClassesPhase extends Phase {
Type result = type.resultType();
// Add outer value link
if (hasOuterValueLink(symbol)) {
+ int flags = Modifiers.PARAM | Modifiers.SYNTHETIC;
Name name = Names.OUTER(symbol);
- Symbol vlink = new TermSymbol(symbol.pos, name, symbol, 0);
+ Symbol vlink = new TermSymbol(symbol.pos, name, symbol, flags);
vlink.setInfo(getOuterClass(symbol).typeOfThis()); // !!!
vparams = Symbol.cloneArray(1, vparams);
vparams[0] = vlink;