1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 03:28:20 +02:00

Minor optimizations

This commit is contained in:
Brian Fiete 2022-05-04 12:51:45 -07:00
parent 0c955e5c66
commit 3736281ff7
4 changed files with 25 additions and 13 deletions

View file

@ -1886,7 +1886,7 @@ String BeModule::ToString(BeFunction* wantFunc)
{
Dictionary<int, BeDbgLoc*> dbgLocs;
String str;
StringT<128*1024> str;
SetAndRestoreValue<BeFunction*> prevActiveFunc(mActiveFunction, NULL);
@ -1943,12 +1943,12 @@ String BeModule::ToString(BeFunction* wantFunc)
if (gv->mInitializer != NULL)
{
str += " ";
str += dc.ToString(gv->mInitializer);
dc.ToString(str, gv->mInitializer);
}
else
{
str += " ";
str += dc.ToString(gv->mType);
dc.ToString(str, gv->mType);
}
if (gv->mAlign != -1)
{
@ -2005,8 +2005,10 @@ String BeModule::ToString(BeFunction* wantFunc)
str += " = {";
if (dbgStructType->mSize != -1)
{
str += StrFormat("\n Size: %d", dbgStructType->mSize);
str += StrFormat("\n Align: %d", dbgStructType->mAlign);
str += "\n Size: ";
str += StrFormat("%d", dbgStructType->mSize);
str += "\n Align : ";
str += StrFormat("%d", dbgStructType->mAlign);
}
if (dbgStructType->mDerivedFrom != NULL)
{
@ -2045,12 +2047,15 @@ String BeModule::ToString(BeFunction* wantFunc)
str += " = enum {";
if (dbgEnumType->mSize != -1)
{
str += StrFormat("\n Size: %d", dbgEnumType->mSize);
str += StrFormat("\n Align: %d", dbgEnumType->mAlign);
str += "\n Size: ";
str += StrFormat("%d", dbgEnumType->mSize);
str += "\n Align : ";
str += StrFormat("%d", dbgEnumType->mAlign);
}
if (dbgEnumType->mElementType != NULL)
{
str += "\n Underlying: "; str += dc.ToString(dbgEnumType->mElementType);
str += "\n Underlying: ";
dc.ToString(str, dbgEnumType->mElementType);
}
if (!dbgEnumType->mMembers.IsEmpty())
{