[Linux-kernel-mentees] [PATCH v2 21/25] parsing_c: visitor_c: Visit parameter attributes
Jaskaran Singh
jaskaransingh7654321 at gmail.com
Thu May 28 12:24:23 UTC 2020
As attributes are added to the parameter type, have the C AST visitor
visit these attributes as well.
Signed-off-by: Jaskaran Singh <jaskaransingh7654321 at gmail.com>
---
parsing_c/visitor_c.ml | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/parsing_c/visitor_c.ml b/parsing_c/visitor_c.ml
index aaef1acc..57b5f32b 100644
--- a/parsing_c/visitor_c.ml
+++ b/parsing_c/visitor_c.ml
@@ -1929,10 +1929,15 @@ and vk_node_s = fun bigf node ->
(* ------------------------------------------------------------------------ *)
and vk_param_s = fun bigf param ->
let iif ii = vk_ii_s bigf ii in
- let {p_namei = swrapopt; p_register = (b, iib); p_type=ft} = param in
+ let
+ {p_namei = swrapopt;
+ p_register = (b, iib);
+ p_type=ft;
+ p_attr = attrs} = param in
{ p_namei = swrapopt +> Common.map_option (vk_name_s bigf);
p_register = (b, iif iib);
p_type = vk_type_s bigf ft;
+ p_attr = attrs +> List.map (vk_attribute_s bigf);
}
let vk_arguments_s = fun bigf args ->
--
2.21.1
More information about the Linux-kernel-mentees
mailing list