From 21cf884cc758ec730726596dc378225abdc4912d Mon Sep 17 00:00:00 2001 From: paltherr Date: Wed, 10 Dec 2003 16:40:18 +0000 Subject: - Added flags to added value parameter --- sources/scalac/transformer/ExplicitOuterClassesPhase.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; -- cgit v1.2.3