diff options
Diffstat (limited to 'libctf/ctf-decl.c')
-rw-r--r-- | libctf/ctf-decl.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libctf/ctf-decl.c b/libctf/ctf-decl.c index 232ff5d..269eca4 100644 --- a/libctf/ctf-decl.c +++ b/libctf/ctf-decl.c @@ -117,9 +117,10 @@ ctf_decl_push (ctf_decl_t *cd, ctf_dict_t *fp, ctf_id_t type) break; case CTF_K_SLICE: + /* Slices themselves have no print representation and should not appear in + the decl stack. */ ctf_decl_push (cd, fp, ctf_type_reference (fp, type)); - prec = CTF_PREC_BASE; - break; + return; case CTF_K_VOLATILE: case CTF_K_CONST: |