|
From: | Richard Henderson |
Subject: | Re: [PATCH for-8.2 v2 5/7] target/riscv/cpu.c: add a ADD_CPU_PROPERTIES_ARRAY() macro |
Date: | Thu, 13 Jul 2023 21:40:56 +0100 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 |
On 7/12/23 21:57, Daniel Henrique Barboza wrote:
+#define ADD_CPU_PROPERTIES_ARRAY(_dev, _array) \ + for (prop = _array; prop && prop->name; prop++) { \ + qdev_property_add_static(_dev, prop); \ + } \
do { } while(0) Watch the \ on the last line of the macro. Declare the iterator within the macro, rather than use one defined in the outer scope. Why not use ARRAY_SIZE? r~
[Prev in Thread] | Current Thread | [Next in Thread] |