diff --git a/dcalc/UnitDelayCalc.cc b/dcalc/UnitDelayCalc.cc index f376ec7b..8f3d9cc8 100644 --- a/dcalc/UnitDelayCalc.cc +++ b/dcalc/UnitDelayCalc.cc @@ -42,7 +42,7 @@ UnitDelayCalc::UnitDelayCalc(StaState *sta) : ArcDelayCalc * UnitDelayCalc::copy() { - return new UnitDelayCalc(this); + return new UnitDelayCalc(*this); } Parasitic * diff --git a/search/Search.cc b/search/Search.cc index 0bc491f3..b4d8f7fe 100644 --- a/search/Search.cc +++ b/search/Search.cc @@ -3334,7 +3334,7 @@ FindEndRequiredVisitor::~FindEndRequiredVisitor() PathEndVisitor * FindEndRequiredVisitor::copy() const { - return new FindEndRequiredVisitor(sta_); + return new FindEndRequiredVisitor(*this); } void diff --git a/search/Sta.cc b/search/Sta.cc index 357256d0..286a73c8 100644 --- a/search/Sta.cc +++ b/search/Sta.cc @@ -3277,7 +3277,7 @@ EndpointPathEndVisitor::EndpointPathEndVisitor(std::string_view path_group_name, PathEndVisitor * EndpointPathEndVisitor::copy() const { - return new EndpointPathEndVisitor(path_group_name_, min_max_, sta_); + return new EndpointPathEndVisitor(*this); } void