зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1020118 - fix atomic add/sub for pointer types on Win64; r=jcranmer
This commit is contained in:
Родитель
3f0cc7c037
Коммит
002c131055
|
@ -870,13 +870,13 @@ struct IntrinsicAddSub<T*> : public IntrinsicApplyHelper<T*>
|
|||
static ValueType add(ValueType& aPtr, ptrdiff_t aAmount)
|
||||
{
|
||||
return applyBinaryFunction(&Primitives::add, aPtr,
|
||||
(ValueType)(aAmount * sizeof(ValueType)));
|
||||
(ValueType)(aAmount * sizeof(T)));
|
||||
}
|
||||
|
||||
static ValueType sub(ValueType& aPtr, ptrdiff_t aAmount)
|
||||
{
|
||||
return applyBinaryFunction(&Primitives::sub, aPtr,
|
||||
(ValueType)(aAmount * sizeof(ValueType)));
|
||||
(ValueType)(aAmount * sizeof(T)));
|
||||
}
|
||||
};
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче