> On Aug 21, 2023, at 4:51 PM, Ryosuke Niwa via webkit-dev 
> <webkit-dev@lists.webkit.org> wrote:
> 
>> On Aug 21, 2023, at 4:50 PM, Tim Horton <thor...@apple.com> wrote:
>> 
>>> On Aug 21, 2023, at 4:42 PM, Ryosuke Niwa <rn...@apple.com> wrote:
>>> 
>>>> On Aug 21, 2023, at 4:41 PM, Darin Adler <da...@apple.com> wrote:
>>>> 
>>>>> On Aug 21, 2023, at 4:39 PM, Ryosuke Niwa <rn...@apple.com> wrote:
>>>>> 
>>>>> Alternatively, we could add a new member function which returns 
>>>>> CheckedPtr like `pageChecked()`.
>>>> 
>>>> Yes, I think that would be a good approach that would complement the 
>>>> static checker.
>>> 
>>> Okay, let’s go with this solution since others have expressed concerns for 
>>> ref churns in the past.
>> 
>> So, to be clear, this example:
>> 
>>> page()->document()->foo()
>> 
>> 
>> would become:
>> 
>>> page()->documentChecked()->foo()?
>> 
>> (only `checked` for the deepest getter before the complex call)?
> 
> Yes.

Now that I’m thinking about this more, we should probably call this 
checkedDocument() to be aligned with protectedX pattern.

- R. Niwa

_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev

Reply via email to