using emplace

This commit is contained in:
caheckman 2021-01-07 14:36:10 -05:00
parent 3644c120c0
commit 5f715d73e3
34 changed files with 101 additions and 103 deletions

View file

@ -1725,7 +1725,7 @@ void PrintC::pushPartialSymbol(const Symbol *sym,int4 off,int4 sz,
const TypeField *field;
field = ((TypeStruct *)ct)->getField(off,sz,&off);
if (field != (const TypeField *)0) {
stack.push_back(PartialSymbolEntry());
stack.emplace_back();
PartialSymbolEntry &entry( stack.back() );
entry.token = &object_member;
entry.field = field;
@ -1740,7 +1740,7 @@ void PrintC::pushPartialSymbol(const Symbol *sym,int4 off,int4 sz,
int4 el;
Datatype *arrayof = ((TypeArray *)ct)->getSubEntry(off,sz,&off,&el);
if (arrayof != (Datatype *)0) {
stack.push_back(PartialSymbolEntry());
stack.emplace_back();
PartialSymbolEntry &entry( stack.back() );
entry.token = &subscript;
ostringstream s;
@ -1761,7 +1761,7 @@ void PrintC::pushPartialSymbol(const Symbol *sym,int4 off,int4 sz,
succeeded = true;
}
if (!succeeded) { // Subtype was not good
stack.push_back(PartialSymbolEntry());
stack.emplace_back();
PartialSymbolEntry &entry(stack.back());
entry.token = &object_member;
ostringstream s;