From a22ef16737a7e04472d3049849c56eddd3970307 Mon Sep 17 00:00:00 2001 From: Martin Bobak Date: Mon, 25 May 2015 15:09:01 +0200 Subject: [PATCH] Bug 2988 - DTO equality appears to be broken by proxy Change-Id: Ib068be34371e8863ef6f2ef8d936d3d6918aba37 Signed-off-by: Martin Bobak --- .../yangtools/binding/data/codec/impl/LazyDataObject.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code-generator/binding-data-codec/src/main/java/org/opendaylight/yangtools/binding/data/codec/impl/LazyDataObject.java b/code-generator/binding-data-codec/src/main/java/org/opendaylight/yangtools/binding/data/codec/impl/LazyDataObject.java index 38884816a1..eb7e126a6d 100644 --- a/code-generator/binding-data-codec/src/main/java/org/opendaylight/yangtools/binding/data/codec/impl/LazyDataObject.java +++ b/code-generator/binding-data-codec/src/main/java/org/opendaylight/yangtools/binding/data/codec/impl/LazyDataObject.java @@ -109,8 +109,8 @@ class LazyDataObject 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; -- 2.36.6