Skip to content

Commit cb6922d

Browse files
committed
use std::string instead of stringPrint
Signed-off-by: James Cherry <[email protected]>
1 parent 61a607c commit cb6922d

File tree

2 files changed

+18
-20
lines changed

2 files changed

+18
-20
lines changed

sdf/SdfReader.cc

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1034,8 +1034,9 @@ Pin *
10341034
SdfReader::findPin(const char *name)
10351035
{
10361036
if (path_) {
1037-
string path_name;
1038-
stringPrint(path_name, "%s%c%s", path_, divider_, name);
1037+
string path_name = path_;
1038+
path_name += divider_;
1039+
path_name += name;
10391040
Pin *pin = network_->findPin(path_name.c_str());
10401041
return pin;
10411042
}
@@ -1046,9 +1047,14 @@ SdfReader::findPin(const char *name)
10461047
Instance *
10471048
SdfReader::findInstance(const char *name)
10481049
{
1049-
string inst_name = name;
1050-
if (path_)
1051-
stringPrint(inst_name, "%s%c%s", path_, divider_, name);
1050+
string inst_name;
1051+
if (path_) {
1052+
inst_name = path_;
1053+
inst_name += divider_;
1054+
inst_name += name;
1055+
}
1056+
else
1057+
inst_name = name;
10521058
Instance *inst = network_->findInstance(inst_name.c_str());
10531059
if (inst == nullptr)
10541060
sdfWarn(195, "instance %s not found.", inst_name.c_str());

search/Property.cc

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -713,13 +713,9 @@ getProperty(const LibertyCell *cell,
713713
else if (stringEqual(property, "full_name")) {
714714
auto network = sta->cmdNetwork();
715715
auto lib = cell->libertyLibrary();
716-
const char *lib_name = lib->name();
717-
const char *cell_name = cell->name();
718-
string full_name;
719-
stringPrint(full_name, "%s%c%s",
720-
lib_name,
721-
network->pathDivider(),
722-
cell_name);
716+
string lib_name = lib->name();
717+
string cell_name = cell->name();
718+
string full_name = lib_name + network->pathDivider() + cell_name;
723719
return PropertyValue(full_name);
724720
}
725721
else if (stringEqual(property, "filename"))
@@ -748,14 +744,10 @@ getProperty(const Cell *cell,
748744
|| stringEqual(property, "base_name"))
749745
return PropertyValue(network->name(cell));
750746
else if (stringEqual(property, "full_name")) {
751-
auto lib = network->library(cell);
752-
const char *lib_name = network->name(lib);
753-
const char *cell_name = network->name(cell);
754-
string full_name;
755-
stringPrint(full_name, "%s%c%s",
756-
lib_name,
757-
network->pathDivider(),
758-
cell_name);
747+
Library *lib = network->library(cell);
748+
string lib_name = network->name(lib);
749+
string cell_name = network->name(cell);
750+
string full_name = lib_name + network->pathDivider() + cell_name;
759751
return PropertyValue(full_name);
760752
}
761753
else if (stringEqual(property, "library"))

0 commit comments

Comments
 (0)