From 1ed0db7af44829e8cb21ef573f9ddff3c863c115 Mon Sep 17 00:00:00 2001 From: Junbo Zheng Date: Fri, 11 Sep 2026 10:14:51 +0800 Subject: [PATCH] cmake: fix undefined function name in parse args error messages nuttx_parse_function_args declares FUNC as its one-value keyword, so the parsed variable is IN_FUNC, but both FATAL_ERROR messages referenced a never-defined IN_NAME, printing an empty function name for every argument-misuse diagnostic of every wrapper that uses this parser. Reference IN_FUNC instead. Before: ``` CMake Error ...: : unparsed WRONG;x ``` After: ``` CMake Error ...: myfunc: unparsed WRONG;x ``` Assisted-by: Claude Code (glm-5.3) Signed-off-by: Junbo Zheng --- cmake/nuttx_parse_function_args.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmake/nuttx_parse_function_args.cmake b/cmake/nuttx_parse_function_args.cmake index f8b2fb0eb7d..aa055dd6ad0 100644 --- a/cmake/nuttx_parse_function_args.cmake +++ b/cmake/nuttx_parse_function_args.cmake @@ -73,14 +73,14 @@ function(nuttx_parse_function_args) "${IN_MULTI_VALUE}" "${IN_ARGN}") if(OUT_UNPARSED_ARGUMENTS) - message(FATAL_ERROR "${IN_NAME}: unparsed ${OUT_UNPARSED_ARGUMENTS}") + message(FATAL_ERROR "${IN_FUNC}: unparsed ${OUT_UNPARSED_ARGUMENTS}") endif() foreach(arg ${IN_REQUIRED}) if(NOT OUT_${arg}) if(NOT "${OUT_${arg}}" STREQUAL "0") message( - FATAL_ERROR "${IN_NAME} requires argument ${arg}\nARGN: ${IN_ARGN}") + FATAL_ERROR "${IN_FUNC} requires argument ${arg}\nARGN: ${IN_ARGN}") endif() endif() endforeach()