|
Message-ID: <CAJgzZore79LmosaMHBP6+kXfiewmPM_gjvUJU5w55qT4hfje-A@mail.gmail.com> Date: Fri, 28 Jun 2024 15:46:33 -0400 From: enh <enh@...gle.com> To: Florian Weimer <fweimer@...hat.com> Cc: Jonathan Wakely <jwakely.gcc@...il.com>, libc-coord@...ts.openwall.com, Zijun Zhao <zijunzhao@...gle.com> Subject: Re: aligned_realloc() On Fri, Jun 28, 2024 at 3:41 PM Florian Weimer <fweimer@...hat.com> wrote: > > * Jonathan Wakely: > > >> This would also be helpful in the implementation of data structures such > >> as std::vector, where in-place resizing and moving allocations require > >> different execution paths. > > > > Probably not, because std::vector goes through the C++ Allocator > > interface, which is very unlikely to expose something like this. > > Does the default allocator have to call ::operator new(std::size_t)? > Is this an interposable interface, similar to malloc? https://en.cppreference.com/w/cpp/memory/allocator there have certainly been PRs suggesting adding extra functionality, but they don't seem to get anywhere. (iirc "why don't we have something relloc()-like?" has come up a few times, but i couldn't find the PRs in a couple of minutes' searching and gave up.) > Thanks, > Florian >
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.