From 612132fd58ef5ce086f500498685632f8d242391 Mon Sep 17 00:00:00 2001 From: michelou Date: Tue, 14 Jun 2005 15:47:08 +0000 Subject: - corrected if-test in 'addAttribute' function. --- sources/scalac/Global.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'sources/scalac') diff --git a/sources/scalac/Global.java b/sources/scalac/Global.java index 31c5c173af..c97882d440 100644 --- a/sources/scalac/Global.java +++ b/sources/scalac/Global.java @@ -424,11 +424,11 @@ public abstract class Global { * @param args - arguments to the attribute constructor */ public void addAttribute(Symbol sym, Symbol aSym, AConstant[] args) { - if(aSym.isNone() || aSym.isError()) - return; - AttributeInfo attr = getAttributes(sym); - attr = new AttributeInfo(aSym, args, attr); - setAttribute(sym, attr); + if (aSym != null && ! (aSym.isNone() || aSym.isError())) { + AttributeInfo attr = getAttributes(sym); + attr = new AttributeInfo(aSym, args, attr); + setAttribute(sym, attr); + } } /** Add attribute with no arguments -- cgit v1.2.3