ac: fix a memory leak in the error path of ac_build_type_name_for_intr
authorMarek Olšák <marek.olsak@amd.com>
Wed, 24 Jul 2019 21:36:25 +0000 (17:36 -0400)
committerMarek Olšák <marek.olsak@amd.com>
Wed, 31 Jul 2019 02:06:23 +0000 (22:06 -0400)
src/amd/common/ac_llvm_build.c

index d916fea6771bfbf285fdb7626b7a19b0fe3e5559..a666ecd1ea18805f971ac4a2e301700fa0f1b09f 100644 (file)
@@ -351,6 +351,7 @@ void ac_build_type_name_for_intr(LLVMTypeRef type, char *buf, unsigned bufsize)
                        char *type_name = LLVMPrintTypeToString(type);
                        fprintf(stderr, "Error building type name for: %s\n",
                                type_name);
+                       LLVMDisposeMessage(type_name);
                        return;
                }
                elem_type = LLVMGetElementType(type);