commit | 5c258461b81955b96cd839db416cd62e5c10d880 | [log] [tgz] |
---|---|---|
author | JamesBognar <jamesbognar@apache.org> | Sun Nov 17 09:54:30 2019 -0500 |
committer | JamesBognar <jamesbognar@apache.org> | Sun Nov 17 09:54:30 2019 -0500 |
tree | 1ab7890e07610724071124b2b2d5c63547f5da19 | |
parent | 44441a3818c7d082d258a723d8d0876a22956861 [diff] |
JUNEAU-164 Stacktrace hashing should take proxies and lamba expressions into account.
diff --git a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/StackTraceDatabase.java b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/StackTraceDatabase.java index e427860..0f8891c 100644 --- a/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/StackTraceDatabase.java +++ b/juneau-core/juneau-marshall/src/main/java/org/apache/juneau/utils/StackTraceDatabase.java
@@ -68,7 +68,8 @@ for (StackTraceElement e : t.getStackTrace()) { if (e.getClassName().equals(stopClass)) break; - i ^= e.hashCode(); + if (e.getClassName().indexOf('$') == -1) + i ^= e.hashCode(); } t = t.getCause(); }