diff options
author | paltherr <paltherr@epfl.ch> | 2003-12-10 16:40:18 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2003-12-10 16:40:18 +0000 |
commit | 21cf884cc758ec730726596dc378225abdc4912d (patch) | |
tree | 2864a4cd3d5e9041bb5b3785fc31e1fc2a47d9ab | |
parent | d87359dbd97d39f6d1adb4706e6e08ec78448536 (diff) | |
download | scala-21cf884cc758ec730726596dc378225abdc4912d.tar.gz scala-21cf884cc758ec730726596dc378225abdc4912d.tar.bz2 scala-21cf884cc758ec730726596dc378225abdc4912d.zip |
- Added flags to added value parameter
-rw-r--r-- | sources/scalac/transformer/ExplicitOuterClassesPhase.java | 3 |
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; |