Stop using std::pair in the implementation of tuples (#479)

This commit is contained in:
Geoff Romer
2021-04-26 11:43:06 -07:00
committed by GitHub
parent 3ff01fa60d
commit 1933cfeeeb
10 changed files with 127 additions and 139 deletions
@@ -16,12 +16,7 @@ const Expression* ParenContents::AsExpression(int line_number) const {
}
const Expression* ParenContents::AsTuple(int line_number) const {
auto vec =
new std::vector<std::pair<std::string, const Carbon::Expression*>>();
for (const FieldInitializer& initializer : fields_) {
vec->push_back({initializer.name, initializer.expression});
}
return MakeTuple(line_number, vec);
return MakeTuple(line_number, new std::vector<FieldInitializer>(fields_));
}
} // namespace Carbon