From 3734c0783ee5160f6f0176598a0766d86a5ffeca Mon Sep 17 00:00:00 2001 From: wren romano <2998727+wrengr@users.noreply.github.com> Date: Wed, 9 Mar 2022 15:53:04 -0800 Subject: [PATCH] [mlir][sparse] Improving error messages for openSparseTensorCOO Reviewed By: aartbik Differential Revision: https://reviews.llvm.org/D121333 --- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mlir/lib/ExecutionEngine/SparseTensorUtils.cpp b/mlir/lib/ExecutionEngine/SparseTensorUtils.cpp index 3f9a80947938..6f3d5569f778 100644 --- a/mlir/lib/ExecutionEngine/SparseTensorUtils.cpp +++ b/mlir/lib/ExecutionEngine/SparseTensorUtils.cpp @@ -663,7 +663,8 @@ static SparseTensorCOO *openSparseTensorCOO(char *filename, uint64_t rank, // Open the file. FILE *file = fopen(filename, "r"); if (!file) { - fprintf(stderr, "Cannot find %s\n", filename); + assert(filename && "Received nullptr for filename"); + fprintf(stderr, "Cannot find file %s\n", filename); exit(1); } // Perform some file format dependent set up. @@ -1180,6 +1181,10 @@ char *getTensorFilename(index_type id) { char var[80]; sprintf(var, "TENSOR%" PRIu64, id); char *env = getenv(var); + if (!env) { + fprintf(stderr, "Environment variable %s is not set\n", var); + exit(1); + } return env; }