Bug 1023158 - Add writeDataRelocation() call, r=jandem.

This commit is contained in:
Brian Hackett 2014-08-11 08:40:26 -08:00
Родитель 9c4276d25b
Коммит 9586973cda
1 изменённых файлов: 7 добавлений и 1 удалений

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

@ -201,7 +201,13 @@ class MacroAssemblerX64 : public MacroAssemblerX86Shared
}
void pushValue(const Value &val) {
jsval_layout jv = JSVAL_TO_IMPL(val);
push(ImmWord(jv.asBits));
if (val.isMarkable()) {
movWithPatch(ImmWord(jv.asBits), ScratchReg);
writeDataRelocation(val);
push(ScratchReg);
} else {
push(ImmWord(jv.asBits));
}
}
void pushValue(JSValueType type, Register reg) {
boxValue(type, reg, ScratchReg);