Bug 1354358 - Assert main thread in NS_IMPL_FFI_REFCOUNTING. r=xidorn

MozReview-Commit-ID: 4J7yuJ8Thn0
This commit is contained in:
Bobby Holley 2017-04-06 18:07:04 -07:00
Родитель f37158d811
Коммит 04137c02ea
1 изменённых файлов: 4 добавлений и 2 удалений

Просмотреть файл

@ -69,8 +69,10 @@ struct nsStyleDisplay;
void Gecko_##name_##_AddRef(class_* aPtr); \
void Gecko_##name_##_Release(class_* aPtr);
#define NS_IMPL_FFI_REFCOUNTING(class_, name_) \
void Gecko_##name_##_AddRef(class_* aPtr) { NS_ADDREF(aPtr); } \
void Gecko_##name_##_Release(class_* aPtr) { NS_RELEASE(aPtr); }
void Gecko_##name_##_AddRef(class_* aPtr) \
{ MOZ_ASSERT(NS_IsMainThread()); NS_ADDREF(aPtr); } \
void Gecko_##name_##_Release(class_* aPtr) \
{ MOZ_ASSERT(NS_IsMainThread()); NS_RELEASE(aPtr); }
#define DEFINE_ARRAY_TYPE_FOR(type_) \
struct nsTArrayBorrowed_##type_ { \