| Index: sync/internal_api/public/util/weak_handle.h
|
| diff --git a/sync/internal_api/public/util/weak_handle.h b/sync/internal_api/public/util/weak_handle.h
|
| index 57a44bd03b02f35242ca3f1eeac3daf866872cc3..c299be719c9f63ee5680b6525b1b57f2abbb1eb0 100644
|
| --- a/sync/internal_api/public/util/weak_handle.h
|
| +++ b/sync/internal_api/public/util/weak_handle.h
|
| @@ -211,7 +211,7 @@ class WeakHandleCore
|
| if (!Get()) {
|
| return;
|
| }
|
| - (Get()->*fn)();
|
| + (Get().get()->*fn)();
|
| }
|
|
|
| template <typename U, typename A1>
|
| @@ -221,7 +221,7 @@ class WeakHandleCore
|
| if (!Get()) {
|
| return;
|
| }
|
| - (Get()->*fn)(a1);
|
| + (Get().get()->*fn)(a1);
|
| }
|
|
|
| template <typename U, typename A1, typename A2>
|
| @@ -232,7 +232,7 @@ class WeakHandleCore
|
| if (!Get()) {
|
| return;
|
| }
|
| - (Get()->*fn)(a1, a2);
|
| + (Get().get()->*fn)(a1, a2);
|
| }
|
|
|
| template <typename U, typename A1, typename A2, typename A3>
|
| @@ -244,7 +244,7 @@ class WeakHandleCore
|
| if (!Get()) {
|
| return;
|
| }
|
| - (Get()->*fn)(a1, a2, a3);
|
| + (Get().get()->*fn)(a1, a2, a3);
|
| }
|
|
|
| template <typename U, typename A1, typename A2, typename A3, typename A4>
|
| @@ -257,7 +257,7 @@ class WeakHandleCore
|
| if (!Get()) {
|
| return;
|
| }
|
| - (Get()->*fn)(a1, a2, a3, a4);
|
| + (Get().get()->*fn)(a1, a2, a3, a4);
|
| }
|
|
|
| // Must be dereferenced only on the owner thread. May be destroyed
|
|
|