codegen: fix vector allocation