зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1234985 - Odin: use VarU32 for integer literals (r=bbouvier)
--HG-- extra : commitid : BjaDFHi36gP
This commit is contained in:
Родитель
aac229857c
Коммит
532a7fb4a4
|
@ -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;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче