]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
ggml : fix assert in ggml_set_unary_op (#2410)
authorslaren <redacted>
Wed, 26 Jul 2023 21:57:23 +0000 (23:57 +0200)
committerGitHub <redacted>
Wed, 26 Jul 2023 21:57:23 +0000 (23:57 +0200)
ggml.c

diff --git a/ggml.c b/ggml.c
index 33459f263657e5473313a644fefca9ee6e7988f1..b77f9926754ed1cd57369ab1de48db3bb2cda234 100644 (file)
--- a/ggml.c
+++ b/ggml.c
@@ -4982,11 +4982,6 @@ enum ggml_unary_op ggml_get_unary_op(const struct ggml_tensor * tensor) {
     return (enum ggml_unary_op) ggml_get_op_params_i32(tensor, 0);
 }
 
-static void ggml_set_unary_op(struct ggml_tensor * tensor, enum ggml_unary_op op) {
-    GGML_ASSERT(tensor->op = GGML_OP_UNARY);
-    ggml_set_op_params_i32(tensor, 0, (int32_t) op);
-}
-
 const char * ggml_get_name(const struct ggml_tensor * tensor) {
     return tensor->name;
 }
@@ -7226,7 +7221,7 @@ static struct ggml_tensor * ggml_unary_impl(
 
     struct ggml_tensor * result = inplace ? ggml_view_tensor(ctx, a) : ggml_dup_tensor(ctx, a);
 
-    ggml_set_unary_op(result, op);
+    ggml_set_op_params_i32(result, 0, (int32_t) op);
 
     result->op   = GGML_OP_UNARY;
     result->grad = is_node ? ggml_dup_tensor(ctx, result) : NULL;