diff --git a/benches/eval_array.rs b/benches/eval_array.rs index 687f22f5..d97e1164 100644 --- a/benches/eval_array.rs +++ b/benches/eval_array.rs @@ -51,7 +51,7 @@ fn bench_eval_array_large_set(bench: &mut Bencher) { let script = r#"let x = [ 1, 2.345, "hello", true, [ 1, 2, 3, [ "hey", [ "deeply", "nested" ], "jude" ] ] ]; - x[4] = 42 + x[4][3][1][1] = 42 "#; let mut engine = Engine::new(); diff --git a/scripts/mat_mul.rhai b/scripts/mat_mul.rhai index c7c00ae9..59011e22 100644 --- a/scripts/mat_mul.rhai +++ b/scripts/mat_mul.rhai @@ -16,9 +16,7 @@ fn mat_gen(n) { for i in range(0, n) { for j in range(0, n) { - let foo = m[i]; - foo[j] = tmp * (i.to_float() - j.to_float()) * (i.to_float() + j.to_float()); - m[i] = foo; + m[i][j] = tmp * (i.to_float() - j.to_float()) * (i.to_float() + j.to_float()); } } @@ -34,9 +32,7 @@ fn mat_mul(a, b) { for i in range(0, n) { for j in range(0, p) { - let foo = b2[j]; - foo[i] = b[i][j]; - b2[j] = foo; + b2[j][i] = b[i][j]; } }