Repository: incubator-freemarker
Updated Branches:
  refs/heads/2.3-gae d095f5ae3 -> b855872b0


Tweaked default method support a bit: Don't ignore synthetic property read 
methods in general, only bridge methods.


Project: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-freemarker/commit/b855872b
Tree: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/tree/b855872b
Diff: http://git-wip-us.apache.org/repos/asf/incubator-freemarker/diff/b855872b

Branch: refs/heads/2.3-gae
Commit: b855872b0283c15a9fb74ca0d10833aebbd3dde9
Parents: d095f5a
Author: ddekany <[email protected]>
Authored: Sun Mar 12 13:46:41 2017 +0100
Committer: ddekany <[email protected]>
Committed: Sun Mar 12 13:46:41 2017 +0100

----------------------------------------------------------------------
 src/main/java/freemarker/ext/beans/ClassIntrospector.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-freemarker/blob/b855872b/src/main/java/freemarker/ext/beans/ClassIntrospector.java
----------------------------------------------------------------------
diff --git a/src/main/java/freemarker/ext/beans/ClassIntrospector.java 
b/src/main/java/freemarker/ext/beans/ClassIntrospector.java
index 911b14d..915fb42 100644
--- a/src/main/java/freemarker/ext/beans/ClassIntrospector.java
+++ b/src/main/java/freemarker/ext/beans/ClassIntrospector.java
@@ -421,7 +421,7 @@ class ClassIntrospector {
         // here, we don't utilize the accessibleMethods Map, which we might 
already have at this point.)
         for (Method method : clazz.getMethods()) {
             if (_JavaVersions.JAVA_8.isDefaultMethod(method) && 
method.getReturnType() != void.class
-                    && !method.isSynthetic()) {
+                    && !method.isBridge()) {
                 Class<?>[] paramTypes = method.getParameterTypes();
                 if (paramTypes.length == 0
                         || paramTypes.length == 1 && paramTypes[0] == 
int.class /* indexed property reader */) {

Reply via email to