> On Jan 12, 2023, at 6:13 AM, Darin Adler <da...@apple.com> wrote: > >> On Jan 12, 2023, at 12:21 AM, Ryosuke Niwa via webkit-dev >> <webkit-dev@lists.webkit.org> 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 webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev