Bug 1367899: Add handling for call reg opcode; r=dmajor

MozReview-Commit-ID: 2ncXsGf2H95

--HG--
extra : rebase_source : 70419541bf28844af4ce6348e343691d073556c3
This commit is contained in:
Carl Corcoran 2017-05-25 19:39:43 +02:00
Родитель f203b4e69b
Коммит 3ec4012254
1 изменённых файлов: 3 добавлений и 0 удалений

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

@ -1198,6 +1198,9 @@ protected:
JumpPatch jump(nTrampBytes, jmpDest, JumpType::Jmp);
nTrampBytes = jump.GenerateJump(tramp);
nOrigBytes += 6;
} else if ((origBytes[nOrigBytes + 1] & (kMaskMod|kMaskReg)) == BuildModRmByte(kModReg, 2, 0)) {
// CALL reg (ff nn)
COPY_CODES(2);
} else {
MOZ_ASSERT_UNREACHABLE("Unrecognized opcode sequence");
return;