diff options
Diffstat (limited to 'sources/scalac/symtab/Symbol.java')
-rw-r--r-- | sources/scalac/symtab/Symbol.java | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sources/scalac/symtab/Symbol.java b/sources/scalac/symtab/Symbol.java index 37f885bf60..f7430a8402 100644 --- a/sources/scalac/symtab/Symbol.java +++ b/sources/scalac/symtab/Symbol.java @@ -282,6 +282,7 @@ public abstract class Symbol implements Modifiers, Kinds { /** Does this symbol denote a stable value? */ public final boolean isStable() { return kind == VAL && + ((flags & DEF) == 0) && ((flags & STABLE) != 0 || (flags & MUTABLE) == 0 && type().isObjectType()); } @@ -1596,8 +1597,6 @@ public abstract class TypeSymbol extends Symbol { closures = new ClosureIntervalList(closures, Symbol.type(closureClasses), phase.prev == null ? phase : phase.prev); //System.out.println("closure(" + this + ") = " + ArrayApply.toString(closures.closure));//DEBUG - - adjustType(type()); //System.out.println("closure(" + this + ") = " + ArrayApply.toString(closures.closure));//DEBUG Global.instance.currentPhase = current; |