summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sources/scalac/symtab/Symbol.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/sources/scalac/symtab/Symbol.java b/sources/scalac/symtab/Symbol.java
index 072083ceb2..7a51776cc5 100644
--- a/sources/scalac/symtab/Symbol.java
+++ b/sources/scalac/symtab/Symbol.java
@@ -557,7 +557,11 @@ public abstract class Symbol implements Modifiers, Kinds {
/** Is this symbol static (i.e. with no outer instance)? */
public final boolean isStatic() {
- return isRoot() || (attrs & IS_STATIC) != 0 || owner.isStaticOwner();
+ return isRoot() || hasStaticAttribute() || owner.isStaticOwner();
+ }
+
+ public final boolean hasStaticAttribute() {
+ return (attrs & IS_STATIC) != 0;
}
/** Does this symbol denote a class that defines static symbols? */