From cf9617cc1babdd110d99098d3c8ea1c7ee7f9e84 Mon Sep 17 00:00:00 2001 From: Rich Hickey Date: Mon, 8 May 2006 14:45:13 +0000 Subject: filtered static fields in getField --- src/org/clojure/runtime/Reflector.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') 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; -- cgit v1.2.3-70-g09d2