[fpc-devel] Copy/move operator

Ryan Joseph genericptr at gmail.com
Tue Jun 18 16:09:25 CEST 2019



> On Jun 18, 2019, at 10:00 AM, Ben Grasset <operator97 at gmail.com> wrote:
> 
> Actually, after thinking about it some more, here's what I'd actually write (in a perfect world where it was possible.)
> 

What I was proposing is that we add another operator called “Move” which will be called instead of “Copy” if the right value (dest) is a temporary value (i.e., not mapped to static memory). Sven and Jonas hinted this could be dangerous but I personally think it’s pretty manageable (and completes the management operators).

Not sure about inline though,  I don’t think the compiler inlines these operators at all. FPC seems to have lots of non-inlinable code these days which is too bad. Maybe the LLVM backend will fix that someday?

Regards,
	Ryan Joseph



More information about the fpc-devel mailing list