glsl: fix heap-use-after-free in ast_declarator_list::hir()