mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 03:15:11 +00:00
Bug 1003297 - part 2 - tidy up refcount management in mozilla::services::Get*; r=bsmedberg
This commit is contained in:
parent
0f1bab5974
commit
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>) \
|
||||
|
Loading…
Reference in New Issue
Block a user