summaryrefslogtreecommitdiff
path: root/src/eval/ops.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2021-09-27 13:40:56 +0200
committerLaurenz <laurmaedje@gmail.com>2021-09-27 13:45:18 +0200
commite10b3d838a75ea351f8477e07f2e1e647f4539dc (patch)
tree286183d4b7492ecf95b7a8b0a9c245bb85191db5 /src/eval/ops.rs
parentff37a2893dc7f0a29faa7cc57ccb4d746f483bed (diff)
Fix panic due to bad alignments in stack function
Diffstat (limited to 'src/eval/ops.rs')
-rw-r--r--src/eval/ops.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/eval/ops.rs b/src/eval/ops.rs
index c7a45614..8756e8c6 100644
--- a/src/eval/ops.rs
+++ b/src/eval/ops.rs
@@ -181,13 +181,13 @@ pub fn div(lhs: Value, rhs: Value) -> StrResult<Value> {
(Relative(a), Float(b)) => Relative(a / b),
(Relative(a), Relative(b)) => Float(a / b),
+ (Linear(a), Int(b)) => Linear(a / b as f64),
+ (Linear(a), Float(b)) => Linear(a / b),
+
(Fractional(a), Int(b)) => Fractional(a / b as f64),
(Fractional(a), Float(b)) => Fractional(a / b),
(Fractional(a), Fractional(b)) => Float(a / b),
- (Linear(a), Int(b)) => Linear(a / b as f64),
- (Linear(a), Float(b)) => Linear(a / b),
-
(a, b) => mismatch!("cannot divide {} by {}", a, b),
})
}