================ @@ -1163,7 +1137,7 @@ class Sema; ConversionSequenceList allocateConversionSequences(unsigned NumConversions) { ImplicitConversionSequence *Conversions = - slabAllocate<ImplicitConversionSequence>(NumConversions); + Ctx.Allocate<ImplicitConversionSequence>(NumConversions); // Construct the new objects. for (unsigned I = 0; I != NumConversions; ++I) ---------------- cor3ntin wrote:
Maybe something like that would be cleaner ```cpp ConversionSequenceList allocateConversionSequences(unsigned NumConversions) { ImplicitConversionSequence *Conversions = Ctx.Allocate<ImplicitConversionSequence>(NumConversions); std::uninitialized_default_construct(Conversions, Conversions + NumConversions); return ConversionSequenceList(Conversions, NumConversions); } ``` https://github.com/llvm/llvm-project/pull/88546 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits