[fpc-devel] Copy function and dynamic array

Sergei Gorelkin sergei_gorelkin at mail.ru
Wed Feb 29 14:31:35 CET 2012


29.02.2012 17:05, Sven Barth пишет:
>
> It's not a bug in Delphi if they write it in the documentation. Whether we should copy this behavior
> is the question (maybe only in Delphi mode).
>
It cannot be fixed for Delphi mode only because a single copy of RTL is used for all compiler modes.
The current situation where out of range 'length' parameter is adjusted but 'index' out of range 
raises exception is simply self-inconsistent. It is also inconsistent with behavior of Copy for strings.
Adjusting index will neither cause any buffer overflows nor make code slower, so it should be fixed.

Regards,
Sergei



More information about the fpc-devel mailing list