summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRich Hickey <richhickey@gmail.com>2006-05-08 14:45:13 +0000
committerRich Hickey <richhickey@gmail.com>2006-05-08 14:45:13 +0000
commitcf9617cc1babdd110d99098d3c8ea1c7ee7f9e84 (patch)
tree620162e8c10b2f58ac26ced427bcc7a9cb2dc36f
parentf80af8d2383238bad191c56acbd3fcde052dfb58 (diff)
filtered static fields in getField
-rw-r--r--src/org/clojure/runtime/Reflector.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/org/clojure/runtime/Reflector.java b/src/org/clojure/runtime/Reflector.java
index 06098c10..6e6e3781 100644
--- a/src/org/clojure/runtime/Reflector.java
+++ b/src/org/clojure/runtime/Reflector.java
@@ -116,7 +116,8 @@ static public Field getField(Class c, String name)
Field[] allfields = c.getFields();
for(int i = 0; i < allfields.length; i++)
{
- if(name.equals(allfields[i].getName()))
+ if(name.equals(allfields[i].getName())
+ && !Modifier.isStatic(allfields[i].getModifiers()))
return allfields[i];
}
return null;