From a9b30f0acb62a71c17670e4a1c2bfc2a40fec6c9 Mon Sep 17 00:00:00 2001 From: abv Date: Thu, 25 Sep 2014 13:50:45 +0400 Subject: [PATCH] 0025077: [OOP] Explicit initialization of copy constructor Explicit calls of copy constructor of base class added where compiler warnings are reported Minor correction --- src/BOPDS/BOPDS_PassKey.lxx | 24 +++++------------------- src/BOPDS/BOPDS_PassKeyBoolean.lxx | 8 ++++---- src/Graphic3d/Graphic3d_ClipPlane.cxx | 3 ++- src/Standard/Standard_Failure.cxx | 5 +++-- 4 files changed, 14 insertions(+), 26 deletions(-) diff --git a/src/BOPDS/BOPDS_PassKey.lxx b/src/BOPDS/BOPDS_PassKey.lxx index dabd82bef9..cffef3ba1e 100644 --- a/src/BOPDS/BOPDS_PassKey.lxx +++ b/src/BOPDS/BOPDS_PassKey.lxx @@ -46,23 +46,11 @@ static //function : //purpose : //======================================================================= - inline BOPDS_PassKey::BOPDS_PassKey(const BOPDS_PassKey& aOther) + inline BOPDS_PassKey::BOPDS_PassKey(const BOPDS_PassKey& theOther) +: + myPtr(0) { - Standard_Integer i; - // - myPtr=NULL; - Clear(); - // - myAllocator=aOther.myAllocator; - myNbIds=aOther.myNbIds; - mySum=aOther.mySum; - // - if (myNbIds) { - myPtr=Allocate(myNbIds); - for (i=0; i