mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-22 06:59:01 -06:00
strings: Remove cmStdString references
Casts from std::string -> cmStdString were high on the list of things taking up time. Avoid such implicit casts across function calls by just using std::string everywhere. The comment that the symbol name is too long is no longer relevant since modern debuggers alias the templates anyways and the size is a non-issue since the underlying methods are generated since it's inherited.
This commit is contained in:
@@ -108,7 +108,7 @@ void cmXCodeObject::Print(std::ostream& out)
|
||||
{
|
||||
out << separator;
|
||||
}
|
||||
std::map<cmStdString, cmXCodeObject*>::iterator i;
|
||||
std::map<std::string, cmXCodeObject*>::iterator i;
|
||||
cmXCodeObject::Indent(3*indentFactor, out);
|
||||
out << "isa = " << PBXTypeNames[this->IsA] << ";" << separator;
|
||||
for(i = this->ObjectAttributes.begin();
|
||||
@@ -138,7 +138,7 @@ void cmXCodeObject::Print(std::ostream& out)
|
||||
}
|
||||
else if(object->TypeValue == ATTRIBUTE_GROUP)
|
||||
{
|
||||
std::map<cmStdString, cmXCodeObject*>::iterator j;
|
||||
std::map<std::string, cmXCodeObject*>::iterator j;
|
||||
out << i->first << " = {" << separator;
|
||||
for(j = object->ObjectAttributes.begin(); j !=
|
||||
object->ObjectAttributes.end(); ++j)
|
||||
@@ -236,7 +236,7 @@ void cmXCodeObject::CopyAttributes(cmXCodeObject* copy)
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
void cmXCodeObject::PrintString(std::ostream& os,cmStdString String)
|
||||
void cmXCodeObject::PrintString(std::ostream& os,std::string String)
|
||||
{
|
||||
// The string needs to be quoted if it contains any characters
|
||||
// considered special by the Xcode project file parser.
|
||||
|
||||
Reference in New Issue
Block a user