Skip to content

Commit a18ded1

Browse files
authored
Merge pull request #7390 from Faholan/leak-piniterator
Use a unique_ptr for pinIterator
2 parents d72a354 + e8058da commit a18ded1

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/dbSta/src/dbReadVerilog.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -492,7 +492,7 @@ void Verilog2db::makeModITerms(Instance* inst, dbModInst* modinst)
492492
// make the instance iterms and set up their reference
493493
// to the child ports (dbModBTerms).
494494

495-
InstancePinIterator* ip_iter = network_->pinIterator(inst);
495+
std::unique_ptr<InstancePinIterator> ip_iter(network_->pinIterator(inst));
496496
while (ip_iter->hasNext()) {
497497
Pin* cur_pin = ip_iter->next();
498498
const std::string pin_name_string = network_->portName(cur_pin);

src/rsz/src/SwapPinsMove.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ void SwapPinsMove::swapPins(Instance* inst,
143143
odb::dbModNet* mod_net_pin2 = nullptr;
144144
odb::dbNet* flat_net_pin2 = nullptr;
145145

146-
InstancePinIterator* pin_iter = network_->pinIterator(inst);
146+
std::unique_ptr<InstancePinIterator> pin_iter(network_->pinIterator(inst));
147147
found_pin1 = found_pin2 = nullptr;
148148
net1 = net2 = nullptr;
149149
while (pin_iter->hasNext()) {

0 commit comments

Comments
 (0)