mirror of
https://github.com/pjh456/OxideJS.git
synced 2026-10-25 11:11:11 +08:00
fix: 修复表达式中整数强转浮点问题
This commit is contained in:
@@ -205,22 +205,22 @@ impl Vm {
|
||||
}
|
||||
|
||||
OpCode::LT => {
|
||||
let rel = coercion::relational_compare(self.regs[a], self.regs[b]);
|
||||
let rel = coercion::relational_compare(self, self.regs[a], self.regs[b]);
|
||||
self.regs[rd] = JsValue::bool(rel.unwrap_or(false));
|
||||
}
|
||||
|
||||
OpCode::GT => {
|
||||
let rel = coercion::relational_compare(self.regs[b], self.regs[a]);
|
||||
let rel = coercion::relational_compare(self, self.regs[b], self.regs[a]);
|
||||
self.regs[rd] = JsValue::bool(rel.unwrap_or(false));
|
||||
}
|
||||
|
||||
OpCode::LTE => {
|
||||
let rel = coercion::relational_compare(self.regs[b], self.regs[a]);
|
||||
let rel = coercion::relational_compare(self, self.regs[b], self.regs[a]);
|
||||
self.regs[rd] = JsValue::bool(!rel.unwrap_or(true));
|
||||
}
|
||||
|
||||
OpCode::GTE => {
|
||||
let rel = coercion::relational_compare(self.regs[a], self.regs[b]);
|
||||
let rel = coercion::relational_compare(self, self.regs[a], self.regs[b]);
|
||||
self.regs[rd] = JsValue::bool(!rel.unwrap_or(true));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user