зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1219954 - Check for OOM in js::AsmJSFunctionToString() r=bbouvier
This commit is contained in:
Родитель
3e511b9fbb
Коммит
549bd4a5cd
|
@ -1297,7 +1297,7 @@ js::AsmJSFunctionToString(JSContext* cx, HandleFunction fun)
|
|||
|
||||
size_t nameEnd = begin + fun->atom()->length();
|
||||
Rooted<JSFlatString*> src(cx, source->substring(cx, nameEnd, end));
|
||||
if (!AppendUseStrictSource(cx, fun, src, out))
|
||||
if (!src || !AppendUseStrictSource(cx, fun, src, out))
|
||||
return nullptr;
|
||||
} else {
|
||||
Rooted<JSFlatString*> src(cx, source->substring(cx, begin, end));
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
"use strict";
|
||||
|
||||
if (!('oomTest' in this))
|
||||
quit();
|
||||
|
||||
let g = (function() {
|
||||
"use asm";
|
||||
function f() {}
|
||||
return f;
|
||||
})();
|
||||
|
||||
oomTest(() => "" + g);
|
Загрузка…
Ссылка в новой задаче