Bug 1003297 - part 2 - tidy up refcount management in mozilla::services::Get*; r=bsmedberg

This commit is contained in:
Nathan Froyd 2014-04-29 11:59:45 -04:00
parent 0f1bab5974
commit 211a1492ea

View File

@ -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>) \