Mesa (master): freedreno/ir3_cmdline: Fix an uninit var warning.

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Jul 14 04:04:32 UTC 2020


Module: Mesa
Branch: master
Commit: afb3f21c9f1116db9e37c6158e98ab7856af815a
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afb3f21c9f1116db9e37c6158e98ab7856af815a

Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul  9 16:15:16 2020 -0700

freedreno/ir3_cmdline: Fix an uninit var warning.

You could only access entry through the initialized path, but we can clean
up the compiler warning by not keeping the other var.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5834>

---

 src/gallium/drivers/freedreno/ir3/ir3_cmdline.c | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/src/gallium/drivers/freedreno/ir3/ir3_cmdline.c b/src/gallium/drivers/freedreno/ir3/ir3_cmdline.c
index 81895a7aebe..c9dc7beff36 100644
--- a/src/gallium/drivers/freedreno/ir3/ir3_cmdline.c
+++ b/src/gallium/drivers/freedreno/ir3/ir3_cmdline.c
@@ -289,9 +289,8 @@ int main(int argc, char **argv)
 	/* TODO cmdline option to target different gpus: */
 	unsigned gpu_id = 320;
 	const char *info;
-	const char *entry;
+	const char *spirv_entry = NULL;
 	void *ptr;
-	bool from_spirv = false;
 	bool from_tgsi = false;
 	size_t size;
 
@@ -413,21 +412,20 @@ int main(int argc, char **argv)
 			if (num_files != 0)
 				errx(1, "in SPIR-V mode, only a single file may be specified");
 			stage = MESA_SHADER_COMPUTE;
-			from_spirv = true;
 			filenames[num_files++] = filename;
 			n++;
 			if (n == argc)
 				errx(1, "in SPIR-V mode, an entry point must be specified");
-			entry = argv[n];
+			spirv_entry = argv[n];
 			n++;
 		} else if (strcmp(ext, ".comp") == 0) {
-			if (from_tgsi || from_spirv)
+			if (from_tgsi || spirv_entry)
 				errx(1, "cannot mix GLSL/TGSI/SPIRV");
 			if (num_files >= ARRAY_SIZE(filenames))
 				errx(1, "too many GLSL files");
 			stage = MESA_SHADER_COMPUTE;
 		} else if (strcmp(ext, ".frag") == 0) {
-			if (from_tgsi || from_spirv)
+			if (from_tgsi || spirv_entry)
 				errx(1, "cannot mix GLSL/TGSI/SPIRV");
 			if (num_files >= ARRAY_SIZE(filenames))
 				errx(1, "too many GLSL files");
@@ -474,8 +472,8 @@ int main(int argc, char **argv)
 
 		nir = tgsi_to_nir_noscreen(toks, nir_options);
 		NIR_PASS_V(nir, nir_lower_global_vars_to_local);
-	} else if (from_spirv) {
-		nir = load_spirv(filenames[0], entry, stage);
+	} else if (spirv_entry) {
+		nir = load_spirv(filenames[0], spirv_entry, stage);
 
 		NIR_PASS_V(nir, nir_lower_io,
 		           nir_var_shader_in | nir_var_shader_out,



More information about the mesa-commit mailing list