Bug 868334 - test for MacroAssembler::oom in nextJump (r=sstangl)

--HG--
extra : rebase_source : 0f24502942176278fb94d3d978941deac1d77050
This commit is contained in:
Luke Wagner 2013-05-03 14:43:33 -07:00
Родитель e0254be427
Коммит 7eb1eb3349
1 изменённых файлов: 5 добавлений и 0 удалений

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

@ -2650,6 +2650,11 @@ public:
// the head of the jump list) is bound.
bool nextJump(const JmpSrc& from, JmpSrc* next)
{
// Sanity check - if the assembler has OOM'd, it will start overwriting
// its internal buffer and thus our links could be garbage.
if (oom())
return false;
char* code = reinterpret_cast<char*>(m_formatter.data());
int32_t offset = getInt32(code + from.m_offset);
if (offset == -1)