mirror of
https://github.com/pjh456/OxideJS.git
synced 2026-10-24 18:51:13 +08:00
style: 减少自动格式化换行
This commit is contained in:
@@ -5,61 +5,37 @@ use oxide_types::value::JsValue;
|
||||
impl Vm {
|
||||
#[inline(always)]
|
||||
pub(crate) fn dispatch_eq(&mut self, rd: usize, a: usize, b: usize) {
|
||||
let eq = coercion::abstract_eq(
|
||||
self.regs[a],
|
||||
self.regs[b],
|
||||
self.kernel.string_forge().as_ref(),
|
||||
);
|
||||
let eq = coercion::abstract_eq(self.regs[a], self.regs[b], self.kernel.string_forge().as_ref());
|
||||
self.regs[rd] = JsValue::bool(eq);
|
||||
}
|
||||
|
||||
#[inline(always)]
|
||||
pub(crate) fn dispatch_neq(&mut self, rd: usize, a: usize, b: usize) {
|
||||
let ne = !coercion::abstract_eq(
|
||||
self.regs[a],
|
||||
self.regs[b],
|
||||
self.kernel.string_forge().as_ref(),
|
||||
);
|
||||
let ne = !coercion::abstract_eq(self.regs[a], self.regs[b], self.kernel.string_forge().as_ref());
|
||||
self.regs[rd] = JsValue::bool(ne);
|
||||
}
|
||||
|
||||
#[inline(always)]
|
||||
pub(crate) fn dispatch_lt(&mut self, rd: usize, a: usize, b: usize) {
|
||||
let rel = coercion::relational_compare(
|
||||
self.kernel.string_forge().as_ref(),
|
||||
self.regs[a],
|
||||
self.regs[b],
|
||||
);
|
||||
let rel = coercion::relational_compare(self.kernel.string_forge().as_ref(), self.regs[a], self.regs[b]);
|
||||
self.regs[rd] = JsValue::bool(rel.unwrap_or(false));
|
||||
}
|
||||
|
||||
#[inline(always)]
|
||||
pub(crate) fn dispatch_gt(&mut self, rd: usize, a: usize, b: usize) {
|
||||
let rel = coercion::relational_compare(
|
||||
self.kernel.string_forge().as_ref(),
|
||||
self.regs[b],
|
||||
self.regs[a],
|
||||
);
|
||||
let rel = coercion::relational_compare(self.kernel.string_forge().as_ref(), self.regs[b], self.regs[a]);
|
||||
self.regs[rd] = JsValue::bool(rel.unwrap_or(false));
|
||||
}
|
||||
|
||||
#[inline(always)]
|
||||
pub(crate) fn dispatch_lte(&mut self, rd: usize, a: usize, b: usize) {
|
||||
let rel = coercion::relational_compare(
|
||||
self.kernel.string_forge().as_ref(),
|
||||
self.regs[b],
|
||||
self.regs[a],
|
||||
);
|
||||
let rel = coercion::relational_compare(self.kernel.string_forge().as_ref(), self.regs[b], self.regs[a]);
|
||||
self.regs[rd] = JsValue::bool(!rel.unwrap_or(true));
|
||||
}
|
||||
|
||||
#[inline(always)]
|
||||
pub(crate) fn dispatch_gte(&mut self, rd: usize, a: usize, b: usize) {
|
||||
let rel = coercion::relational_compare(
|
||||
self.kernel.string_forge().as_ref(),
|
||||
self.regs[a],
|
||||
self.regs[b],
|
||||
);
|
||||
let rel = coercion::relational_compare(self.kernel.string_forge().as_ref(), self.regs[a], self.regs[b]);
|
||||
self.regs[rd] = JsValue::bool(!rel.unwrap_or(true));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user