From 3366024b1607e5dbad5b55abcf414d7fef70bc1a Mon Sep 17 00:00:00 2001 From: Matthew Fernandez Date: Thu, 4 Aug 2022 21:29:21 -0700 Subject: [PATCH] expr: remove dereferencing and parens around calling 'Exdisc_t.keyf' The compiler does not need to be explicitly told how to call through a function pointer. --- lib/expr/exeval.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/expr/exeval.c b/lib/expr/exeval.c index 5cdf90a68..49989ce6e 100644 --- a/lib/expr/exeval.c +++ b/lib/expr/exeval.c @@ -99,7 +99,7 @@ static int evaldyn(Expr_t *ex, Exnode_t *exnode, void *env, int delete) { int type = exnode->data.variable.index->type; if (type != STRING) { if (!BUILTIN(type)) { - key = (*ex->disc->keyf) (v, type); + key = ex->disc->keyf(v, type); } else key.integer = v.integer; snprintf(buf, sizeof(buf), "%llx", (unsigned long long)key.integer); @@ -146,7 +146,7 @@ static Extype_t getdyn(Expr_t *ex, Exnode_t *exnode, void *env, int type = exnode->data.variable.index->type; if (type != STRING) { if (!BUILTIN(type)) { - key = (*ex->disc->keyf) (v, type); + key = ex->disc->keyf(v, type); } else key.integer = v.integer; snprintf(buf, sizeof(buf), "%llx", (unsigned long long)key.integer); -- 2.40.0