diff options
Diffstat (limited to 'libctf/ctf-decl.c')
-rw-r--r-- | libctf/ctf-decl.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/libctf/ctf-decl.c b/libctf/ctf-decl.c index f18ca96..232ff5d 100644 --- a/libctf/ctf-decl.c +++ b/libctf/ctf-decl.c @@ -152,11 +152,10 @@ ctf_decl_push (ctf_decl_t *cd, ctf_dict_t *fp, ctf_id_t type) if (prec > cd->cd_qualp && prec < CTF_PREC_ARRAY) cd->cd_qualp = prec; - /* C array declarators are ordered inside out so prepend them. Also by - convention qualifiers of base types precede the type specifier (e.g. + /* By convention qualifiers of base types precede the type specifier (e.g. const int vs. int const) even though the two forms are equivalent. */ - if (kind == CTF_K_ARRAY || (is_qual && prec == CTF_PREC_BASE)) + if (is_qual && prec == CTF_PREC_BASE) ctf_list_prepend (&cd->cd_nodes[prec], cdp); else ctf_list_append (&cd->cd_nodes[prec], cdp); |