From 462aaee061fc835ac8dff61690ea1197413b578f Mon Sep 17 00:00:00 2001 From: Rob Knight Date: Tue, 17 Jun 2025 10:40:52 +0200 Subject: [PATCH] Fix incorrect output statement types on operation check (#292) --- src/middleware/operation.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/middleware/operation.rs b/src/middleware/operation.rs index 942a109..75bc367 100644 --- a/src/middleware/operation.rs +++ b/src/middleware/operation.rs @@ -346,10 +346,10 @@ impl Operation { (Self::ProductOf(s1, s2, s3), ProductOf(v4, v5, v6)) => { Self::check_int_fn(&val(v4, s1)?, &val(v5, s2)?, &val(v6, s3)?, prod_op)? } - (Self::MaxOf(s1, s2, s3), ProductOf(v4, v5, v6)) => { + (Self::MaxOf(s1, s2, s3), MaxOf(v4, v5, v6)) => { Self::check_int_fn(&val(v4, s1)?, &val(v5, s2)?, &val(v6, s3)?, max_op)? } - (Self::HashOf(s1, s2, s3), ProductOf(v4, v5, v6)) => { + (Self::HashOf(s1, s2, s3), HashOf(v4, v5, v6)) => { val(v4, s1)? == hash_op(val(v5, s2)?, val(v6, s3)?) } (Self::Custom(CustomPredicateRef { batch, index }, args), Custom(cpr, s_args))