Bug 3344: Make sure StackedPathArgument stack is non empty. 95/21795/3
authorTony Tkacik <ttkacik@cisco.com>
Wed, 3 Jun 2015 15:26:32 +0000 (17:26 +0200)
committerRobert Varga <nite@hq.sk>
Wed, 3 Jun 2015 16:03:16 +0000 (16:03 +0000)
commit73b8669288832cd1d573bde23666dd0ba05abb8a
treee58dac92e5693cfaae21c1405a6f5c2e109b2694
parent8c542f8aad8b79cd2ecf5a721e725f9076a1ca0b
Bug 3344: Make sure StackedPathArgument stack is non empty.

The while cycle in StackedYangInstanceIdentifier did double
check of tryPathArguments for same instance identifier,
which led to shared state during creation. This may have
resulted in StackedPathArgumements with empty stack.

Changing it into do-while cycle makes sure stack is non empty
and also state during construction is not shared between
multiple invokers.

Change-Id: I834c1f22c477bb03a6bae9c4a366308a0988ce4e
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/StackedPathArguments.java
yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/StackedYangInstanceIdentifier.java