From bbd53b7ccb91a9063547bb99fea15d4234c5b170 Mon Sep 17 00:00:00 2001 From: paltherr Date: Mon, 24 Mar 2003 16:52:18 +0000 Subject: - Fixed method updateInfo --- sources/scalac/symtab/Symbol.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'sources/scalac/symtab/Symbol.java') diff --git a/sources/scalac/symtab/Symbol.java b/sources/scalac/symtab/Symbol.java index 3beeb0b0db..b76b8c2869 100644 --- a/sources/scalac/symtab/Symbol.java +++ b/sources/scalac/symtab/Symbol.java @@ -125,12 +125,10 @@ public abstract class Symbol implements Modifiers, Kinds { public Symbol updateInfo(Type info) { // Global.instance.currentPhase.setInfo(this, info); - if (infos.limit <= Global.instance.currentPhase.id) { - infos = new TypeIntervalList(infos); - infos.limit = Global.instance.currentPhase.id + 1; - } else { - assert infos.limit == Global.instance.currentPhase.id + 1 : this; - } + assert infos.limit <= Global.instance.currentPhase.id + 1 : this; + if (infos.limit > Global.instance.currentPhase.id) infos.limit--; + infos = new TypeIntervalList(infos); + infos.limit = Global.instance.currentPhase.id + 1; infos.info = info; return this; } -- cgit v1.2.3