зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1003297 - part 2 - tidy up refcount management in mozilla::services::Get*; r=bsmedberg
This commit is contained in:
Родитель
0f1bab5974
Коммит
211a1492ea
|
@ -41,9 +41,9 @@ using namespace mozilla::services;
|
|||
} \
|
||||
if (!g##NAME) { \
|
||||
nsCOMPtr<TYPE> os = do_GetService(CONTRACT_ID); \
|
||||
g##NAME = os.forget().take(); \
|
||||
os.swap(g##NAME); \
|
||||
} \
|
||||
nsRefPtr<TYPE> ret = g##NAME; \
|
||||
nsCOMPtr<TYPE> ret = g##NAME; \
|
||||
return ret.forget(); \
|
||||
} \
|
||||
NS_EXPORT_(already_AddRefed<TYPE>) \
|
||||
|
|
Загрузка…
Ссылка в новой задаче