Skip to content

Commit 4475f89

Browse files
authored
Fix C++20 warning (#337)
warning: implicit capture of ‘this’ via ‘[=]’ is deprecated in C++20 [-Wdeprecated] Signed-off-by: Matt Liberty <mliberty@precisioninno.com>
1 parent 574379e commit 4475f89

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

search/Sta.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5241,8 +5241,8 @@ Sta::slowDrivers(int count)
52415241
{
52425242
findDelays();
52435243
InstanceSeq insts = network_->leafInstances();
5244-
sort(insts, [=] (const Instance *inst1,
5245-
const Instance *inst2) {
5244+
sort(insts, [this] (const Instance *inst1,
5245+
const Instance *inst2) {
52465246
return delayGreater(instMaxSlew(inst1, this),
52475247
instMaxSlew(inst2, this),
52485248
this);

spice/WriteSpice.cc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -533,8 +533,8 @@ WriteSpice::writeParasiticNetwork(const Pin *drvr_pin,
533533
// Sort resistors for consistent regression results.
534534
ParasiticResistorSeq resistors = parasitics_->resistors(parasitic);
535535
sort(resistors.begin(), resistors.end(),
536-
[=] (const ParasiticResistor *r1,
537-
const ParasiticResistor *r2) {
536+
[this] (const ParasiticResistor *r1,
537+
const ParasiticResistor *r2) {
538538
return parasitics_->id(r1) < parasitics_->id(r2);
539539
});
540540
for (ParasiticResistor *resistor : resistors) {
@@ -577,8 +577,8 @@ WriteSpice::writeParasiticNetwork(const Pin *drvr_pin,
577577
// Sort nodes for consistent regression results.
578578
ParasiticNodeSeq nodes = parasitics_->nodes(parasitic);
579579
sort(nodes.begin(), nodes.end(),
580-
[=] (const ParasiticNode *node1,
581-
const ParasiticNode *node2) {
580+
[this] (const ParasiticNode *node1,
581+
const ParasiticNode *node2) {
582582
const char *name1 = parasitics_->name(node1);
583583
const char *name2 = parasitics_->name(node2);
584584
return stringLess(name1, name2);
@@ -598,8 +598,8 @@ WriteSpice::writeParasiticNetwork(const Pin *drvr_pin,
598598
// Sort coupling capacitors for consistent regression results.
599599
ParasiticCapacitorSeq capacitors = parasitics_->capacitors(parasitic);
600600
sort(capacitors.begin(), capacitors.end(),
601-
[=] (const ParasiticCapacitor *c1,
602-
const ParasiticCapacitor *c2) {
601+
[this] (const ParasiticCapacitor *c1,
602+
const ParasiticCapacitor *c2) {
603603
return parasitics_->id(c1) < parasitics_->id(c2);
604604
});
605605
const Net *net = pinNet(drvr_pin, network_);

verilog/VerilogReader.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,8 +146,8 @@ VerilogReader::VerilogReader(NetworkReader *network) :
146146
zero_net_name_("zero_"),
147147
one_net_name_("one_")
148148
{
149-
network->setLinkFunc([=] (const char *top_cell_name,
150-
bool make_black_boxes) -> Instance* {
149+
network->setLinkFunc([this] (const char *top_cell_name,
150+
bool make_black_boxes) -> Instance* {
151151
return linkNetwork(top_cell_name, make_black_boxes, true);
152152
});
153153
constant10_max_ = stdstrPrint("%llu", std::numeric_limits<VerilogConstant10>::max());

0 commit comments

Comments
 (0)