[devel] [SCM] packages/apt: heads/rework-dynamic-mmap
Ivan Zakharyaschev
imz на altlinux.org
Вт Фев 11 17:24:18 MSK 2020
On Tue, 11 Feb 2020, Dmitry V. Levin wrote:
> On Tue, Feb 11, 2020 at 04:47:41PM +0300, Ivan Zakharyaschev wrote:
> [...]
> > commit e785f0e8636e47a672445e70f2923a5eea566b33
> > Author: Ivan Zakharyaschev <imz на altlinux.org>
> > Date: Wed Jan 29 04:41:13 2020 +0300
> >
> > use the safer C++-style static_cast instead of a C-style cast (from void*)
> >
> > What is happening here:
> >
> > Map->RawAllocate() returns the index in an array of bytes (i.e., of char;
> > no matter whether they are (un)signed); therefore, we cast the base
> > pointer to the corresponding type, so that the pointer arithmetic
> > gives a pointer to the beginning of the allocated space.
> >
> > We do not want to rely on non-standard void*-arithmetic.
>
> We - это кто, и почему они не хотят полагаться на то, что работает?
Да это расширение gcc, которое работает , когда язык C, а когда C++ --
запрещено и в gcc. (Я вроде пробовал, и gcc запретил, когда мы в прошлый
раз обсуждали падение apt-а на e2k.)
--
Best regards,
Ivan
Подробная информация о списке рассылки Devel