From 8f463de49f685aa62fa678d7786961e0bee82a0d Mon Sep 17 00:00:00 2001 From: paltherr Date: Mon, 17 May 2004 08:53:43 +0000 Subject: - Fixed and optimized isStatic and isStaticOwner --- sources/scalac/symtab/Symbol.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sources/scalac') diff --git a/sources/scalac/symtab/Symbol.java b/sources/scalac/symtab/Symbol.java index 0e052b424f..828a680e2e 100644 --- a/sources/scalac/symtab/Symbol.java +++ b/sources/scalac/symtab/Symbol.java @@ -539,12 +539,12 @@ public abstract class Symbol implements Modifiers, Kinds { /** Is this symbol static (i.e. with no outer instance)? */ public final boolean isStatic() { - return owner.isStaticOwner(); + return isRoot() || owner.isStaticOwner(); } /** Does this symbol denote a class that defines static symbols? */ public final boolean isStaticOwner() { - return isRoot() || (isStatic() && isModuleClass() + return isPackageClass() || (isStatic() && isModuleClass() // !!! remove later? translation does not work (yet?) && isJava()); } -- cgit v1.2.3