Bug 2988 - DTO equality appears to be broken by proxy 48/21048/2
authorMartin Bobak <mbobak@cisco.com>
Mon, 25 May 2015 13:09:01 +0000 (15:09 +0200)
committerRobert Varga <nite@hq.sk>
Tue, 26 May 2015 09:28:37 +0000 (09:28 +0000)
Change-Id: Ib068be34371e8863ef6f2ef8d936d3d6918aba37
Signed-off-by: Martin Bobak <mbobak@cisco.com>
code-generator/binding-data-codec/src/main/java/org/opendaylight/yangtools/binding/data/codec/impl/LazyDataObject.java

index 38884816a13c01d049f2edb40e6234eecb083e53..eb7e126a6dad1277f2a49c9911c44d2c2a09cf42 100644 (file)
@@ -109,8 +109,8 @@ class LazyDataObject<D extends DataObject> implements InvocationHandler, Augment
             final Object value = getBindingData(m);
             result = prime * result + ((value == null) ? 0 : value.hashCode());
         }
-        if (Augmentation.class.isAssignableFrom(context.getBindingClass())) {
-            result = prime * result + (getAugmentations(this).hashCode());
+        if (Augmentable.class.isAssignableFrom(context.getBindingClass())) {
+            result = prime * result + (getAugmentationsImpl().hashCode());
         }
         cachedHashcode = result;
         return result;