зеркало из https://github.com/mozilla/gecko-dev.git
bug 1188244 throw in SetCurve() on OOM r=padenot
--HG-- extra : rebase_source : 8b8709fb2bb1765eca65248437a9d58232c34fdb
This commit is contained in:
Родитель
1ef4015e39
Коммит
8b0dccbf5a
|
@ -324,10 +324,14 @@ WaveShaperNode::SetCurve(const Nullable<Float32Array>& aCurve, ErrorResult& aRv)
|
|||
return;
|
||||
}
|
||||
|
||||
mCurve = floats.Obj();
|
||||
if (!curve.SetLength(argLength, fallible)) {
|
||||
aRv.Throw(NS_ERROR_OUT_OF_MEMORY);
|
||||
return;
|
||||
}
|
||||
|
||||
curve.SetLength(argLength);
|
||||
PodCopy(curve.Elements(), floats.Data(), floats.Length());
|
||||
|
||||
mCurve = floats.Obj();
|
||||
} else {
|
||||
mCurve = nullptr;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче