Bug 1234985 - Odin: use VarU32 for integer literals (r=bbouvier)

--HG--
extra : commitid : BjaDFHi36gP
This commit is contained in:
Luke Wagner 2016-01-21 20:49:09 -06:00
Родитель aac229857c
Коммит 532a7fb4a4
2 изменённых файлов: 2 добавлений и 2 удалений

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

@ -2772,7 +2772,7 @@ class MOZ_STACK_CLASS FunctionValidator
}
MOZ_WARN_UNUSED_RESULT
bool writeInt32Lit(int32_t i32) {
return writeOp(Expr::I32Const) && encoder().writeI32(i32);
return writeOp(Expr::I32Const) && encoder().writeVarU32(i32);
}
MOZ_WARN_UNUSED_RESULT

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

@ -1314,7 +1314,7 @@ EmitLiteral(FunctionCompiler& f, ExprType type, MDefinition**def)
{
switch (type) {
case ExprType::I32: {
int32_t val = f.readI32();
int32_t val = f.readVarU32();
*def = f.constant(Int32Value(val), MIRType_Int32);
return true;
}