From 141f6bdcc7fc1a06a10281f279042d1157e67c70 Mon Sep 17 00:00:00 2001
From: scott snyder <scott.snyder@cern.ch>
Date: Fri, 8 Sep 2017 16:44:17 +0200
Subject: [PATCH] ControlTest: Removing references to transientAddress().

In order to make DataProxy properly thread-safe, it is helpful to remove
calls to DataProxy::transientAddress.  That way, it suffices to have
a lock in the DataProxy object.  Trying to add the needed accessor
methods to DataProxy and get rid of calls to transientAddress().
---
 AtlasTest/ControlTest/test/DataProxy_test.cxx | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/AtlasTest/ControlTest/test/DataProxy_test.cxx b/AtlasTest/ControlTest/test/DataProxy_test.cxx
index 6bdb2e42262..03cc4af1a48 100644
--- a/AtlasTest/ControlTest/test/DataProxy_test.cxx
+++ b/AtlasTest/ControlTest/test/DataProxy_test.cxx
@@ -53,7 +53,6 @@ int main() {
 
   DataProxy emptyProxy;
   assert( !emptyProxy.isValid() );
-  assert( emptyProxy.transientAddress() );
 
   //cerr << "Now we expect to see a warning message:" << endl
   //     << "----Warning Message Starts--->>" << endl; 
@@ -65,7 +64,7 @@ int main() {
   assert( emptyProxy.name().empty() );
   assert( emptyProxy.identifier().empty() );
   assert( 0 == emptyProxy.clID() );
-  assert( 0 == emptyProxy.transientAddress()->transientID().size() );
+  assert( 0 == emptyProxy.transientID().size() );
   assert( emptyProxy.isResetOnly() );
   assert( !emptyProxy.isConst() );
   try {
@@ -88,7 +87,7 @@ int main() {
   assert( transientProxy.name() == "bla" );
   assert( transientProxy.identifier() == "bla" );
   assert( ClassID_traits<Bla>::ID() == transientProxy.clID() );
-  assert( transientProxy.transientAddress()->transientID().size() == 1);
+  assert( transientProxy.transientID().size() == 1);
   assert( transientProxy.isResetOnly() );
   assert( !transientProxy.isConst() );
   assert( (DataProxy_cast<Bla>(transientProxy)).i == 77 );
@@ -117,7 +116,7 @@ int main() {
   assert( addressProxy.name() == "foo" );
   assert( addressProxy.identifier() == "foo" );
   assert( ClassID_traits<Foo>::ID() == addressProxy.clID() );
-  assert( addressProxy.transientAddress()->transientID().size() == 1);
+  assert( addressProxy.transientID().size() == 1);
   assert( addressProxy.isResetOnly() );
   assert( !addressProxy.isConst() );
   const Foo& fRef(DataProxy_cast<Foo>(addressProxy));
@@ -145,7 +144,7 @@ int main() {
   assert( identifiedProxy.name() == "bla" );
   assert( identifiedProxy.identifier() == "bla" );
   assert( ClassID_traits<Bla>::ID() == identifiedProxy.clID() );
-  assert( identifiedProxy.transientAddress()->transientID().size() == 1);
+  assert( identifiedProxy.transientID().size() == 1);
   assert( identifiedProxy.isResetOnly() );
   assert( !identifiedProxy.isConst() );
   try {
-- 
GitLab