We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 710e782 commit 68b7004Copy full SHA for 68b7004
modules/mexpreval/src/lib.rs
@@ -49,17 +49,15 @@ pub unsafe extern "C" fn eval_f_exprs(
49
}
50
51
for (i, ptr) in exprs.iter().enumerate() {
52
- let index = exprs[0].offset_from(*ptr) as usize;
53
-
54
- if exprs_cache.len() <= index {
+ if exprs_cache.len() <= i {
55
let c_str = CStr::from_ptr(*ptr);
56
let s = c_str.to_str().unwrap();
57
let expr = Expr::from_str(s).unwrap_or_else(|e| panic!("Error parsing expresion {}: {}", s, e));
58
59
exprs_cache.push(expr);
60
61
62
- let expr = &exprs_cache[index];
+ let expr = &exprs_cache[i];
63
64
ydot[i] = expr
65
.eval_with_context(&*ctx)
0 commit comments