@@ -80,72 +80,65 @@ void ScalarEnumerationTraits<SymbolKind>::enumeration(IO &io,
8080 SymbolKind &Value) {
8181 auto SymbolNames = getSymbolTypeNames ();
8282 for (const auto &E : SymbolNames)
83- io.enumCase (Value, E.Name . str (). c_str () , E.Value );
83+ io.enumCase (Value, E.Name , E.Value );
8484}
8585
8686void ScalarBitSetTraits<CompileSym2Flags>::bitset(IO &io,
8787 CompileSym2Flags &Flags) {
8888 auto FlagNames = getCompileSym2FlagNames ();
8989 for (const auto &E : FlagNames) {
90- io.bitSetCase (Flags, E.Name .str ().c_str (),
91- static_cast <CompileSym2Flags>(E.Value ));
90+ io.bitSetCase (Flags, E.Name , static_cast <CompileSym2Flags>(E.Value ));
9291 }
9392}
9493
9594void ScalarBitSetTraits<CompileSym3Flags>::bitset(IO &io,
9695 CompileSym3Flags &Flags) {
9796 auto FlagNames = getCompileSym3FlagNames ();
9897 for (const auto &E : FlagNames) {
99- io.bitSetCase (Flags, E.Name .str ().c_str (),
100- static_cast <CompileSym3Flags>(E.Value ));
98+ io.bitSetCase (Flags, E.Name , static_cast <CompileSym3Flags>(E.Value ));
10199 }
102100}
103101
104102void ScalarBitSetTraits<ExportFlags>::bitset(IO &io, ExportFlags &Flags) {
105103 auto FlagNames = getExportSymFlagNames ();
106104 for (const auto &E : FlagNames) {
107- io.bitSetCase (Flags, E.Name .str ().c_str (),
108- static_cast <ExportFlags>(E.Value ));
105+ io.bitSetCase (Flags, E.Name , static_cast <ExportFlags>(E.Value ));
109106 }
110107}
111108
112109void ScalarBitSetTraits<PublicSymFlags>::bitset(IO &io, PublicSymFlags &Flags) {
113110 auto FlagNames = getPublicSymFlagNames ();
114111 for (const auto &E : FlagNames) {
115- io.bitSetCase (Flags, E.Name .str ().c_str (),
116- static_cast <PublicSymFlags>(E.Value ));
112+ io.bitSetCase (Flags, E.Name , static_cast <PublicSymFlags>(E.Value ));
117113 }
118114}
119115
120116void ScalarBitSetTraits<LocalSymFlags>::bitset(IO &io, LocalSymFlags &Flags) {
121117 auto FlagNames = getLocalFlagNames ();
122118 for (const auto &E : FlagNames) {
123- io.bitSetCase (Flags, E.Name .str ().c_str (),
124- static_cast <LocalSymFlags>(E.Value ));
119+ io.bitSetCase (Flags, E.Name , static_cast <LocalSymFlags>(E.Value ));
125120 }
126121}
127122
128123void ScalarBitSetTraits<ProcSymFlags>::bitset(IO &io, ProcSymFlags &Flags) {
129124 auto FlagNames = getProcSymFlagNames ();
130125 for (const auto &E : FlagNames) {
131- io.bitSetCase (Flags, E.Name .str ().c_str (),
132- static_cast <ProcSymFlags>(E.Value ));
126+ io.bitSetCase (Flags, E.Name , static_cast <ProcSymFlags>(E.Value ));
133127 }
134128}
135129
136130void ScalarBitSetTraits<FrameProcedureOptions>::bitset(
137131 IO &io, FrameProcedureOptions &Flags) {
138132 auto FlagNames = getFrameProcSymFlagNames ();
139133 for (const auto &E : FlagNames) {
140- io.bitSetCase (Flags, E.Name .str ().c_str (),
141- static_cast <FrameProcedureOptions>(E.Value ));
134+ io.bitSetCase (Flags, E.Name , static_cast <FrameProcedureOptions>(E.Value ));
142135 }
143136}
144137
145138void ScalarEnumerationTraits<CPUType>::enumeration(IO &io, CPUType &Cpu) {
146139 auto CpuNames = getCPUTypeNames ();
147140 for (const auto &E : CpuNames) {
148- io.enumCase (Cpu, E.Name . str (). c_str () , static_cast <CPUType>(E.Value ));
141+ io.enumCase (Cpu, E.Name , static_cast <CPUType>(E.Value ));
149142 }
150143}
151144
@@ -177,7 +170,7 @@ void ScalarEnumerationTraits<RegisterId>::enumeration(IO &io, RegisterId &Reg) {
177170 RegNames = getRegisterNames (*CpuType);
178171
179172 for (const auto &E : RegNames) {
180- io.enumCase (Reg, E.Name . str (). c_str () , static_cast <RegisterId>(E.Value ));
173+ io.enumCase (Reg, E.Name , static_cast <RegisterId>(E.Value ));
181174 }
182175 io.enumFallback <Hex16>(Reg);
183176}
@@ -186,34 +179,31 @@ void ScalarEnumerationTraits<TrampolineType>::enumeration(
186179 IO &io, TrampolineType &Tramp) {
187180 auto TrampNames = getTrampolineNames ();
188181 for (const auto &E : TrampNames) {
189- io.enumCase (Tramp, E.Name .str ().c_str (),
190- static_cast <TrampolineType>(E.Value ));
182+ io.enumCase (Tramp, E.Name , static_cast <TrampolineType>(E.Value ));
191183 }
192184}
193185
194186void ScalarEnumerationTraits<ThunkOrdinal>::enumeration(IO &io,
195187 ThunkOrdinal &Ord) {
196188 auto ThunkNames = getThunkOrdinalNames ();
197189 for (const auto &E : ThunkNames) {
198- io.enumCase (Ord, E.Name . str (). c_str () , static_cast <ThunkOrdinal>(E.Value ));
190+ io.enumCase (Ord, E.Name , static_cast <ThunkOrdinal>(E.Value ));
199191 }
200192}
201193
202194void ScalarEnumerationTraits<FrameCookieKind>::enumeration(
203195 IO &io, FrameCookieKind &FC) {
204196 auto ThunkNames = getFrameCookieKindNames ();
205197 for (const auto &E : ThunkNames) {
206- io.enumCase (FC, E.Name .str ().c_str (),
207- static_cast <FrameCookieKind>(E.Value ));
198+ io.enumCase (FC, E.Name , static_cast <FrameCookieKind>(E.Value ));
208199 }
209200}
210201
211202void ScalarEnumerationTraits<JumpTableEntrySize>::enumeration(
212203 IO &io, JumpTableEntrySize &FC) {
213204 auto ThunkNames = getJumpTableEntrySizeNames ();
214205 for (const auto &E : ThunkNames) {
215- io.enumCase (FC, E.Name .str ().c_str (),
216- static_cast <JumpTableEntrySize>(E.Value ));
206+ io.enumCase (FC, E.Name , static_cast <JumpTableEntrySize>(E.Value ));
217207 }
218208}
219209
0 commit comments