> On Jan 12, 2023, at 6:13 AM, Darin Adler <[email protected]> wrote:
>
>> On Jan 12, 2023, at 12:21 AM, Ryosuke Niwa via webkit-dev
>> <[email protected]> wrote:
>>
>> assuming every local variable / variable in stack is stored in a smart
>> pointer, function arguments are safe to be raw pointers / references via
>> transitive property
>
> What about the case where the function argument is the return value from
> another function?
In those cases, the value should be stored in a local variable using a smart
pointer first.
So… instead of:
foo(bar());
do:
foo(RefPtr { bar() }.get());
- R. Niwa
_______________________________________________
webkit-dev mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-dev