From 0bb897c82af4f5b1250970ca4e73b26b1ff99335 Mon Sep 17 00:00:00 2001 From: xaedes Date: Thu, 17 Aug 2023 23:48:30 +0200 Subject: [PATCH] bug fix: actually use result type passed to ggml_add_cast --- ggml.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ggml.c b/ggml.c index 5e3f4c199..f9f523f36 100644 --- a/ggml.c +++ b/ggml.c @@ -5150,7 +5150,7 @@ struct ggml_tensor * ggml_add_cast( struct ggml_tensor * a, struct ggml_tensor * b, enum ggml_type type) { - return ggml_add_impl(ctx, a, b, false); + return ggml_add_cast_impl(ctx, a, b, type); } // ggml_add1 @@ -8369,7 +8369,6 @@ static void ggml_compute_forward_add_q_f32( GGML_ASSERT(nb2 <= nb3); GGML_ASSERT(ggml_is_quantized(src0->type)); - GGML_ASSERT(dst->type == src0->type); GGML_ASSERT(src1->type == GGML_TYPE_F32); // rows per thread