Mesa (master): nv50/ir: fix crash in isUniform for undefined values
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Sun Nov 3 00:03:15 UTC 2019
Module: Mesa
Branch: master
Commit: 538d2c33b86dd9e66a6e900ac8e1cda10a5bfc4d
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=538d2c33b86dd9e66a6e900ac8e1cda10a5bfc4d
Author: Karol Herbst <kherbst at redhat.com>
Date: Sun Nov 3 00:57:28 2019 +0100
nv50/ir: fix crash in isUniform for undefined values
Signed-off-by: Karol Herbst <kherbst at redhat.com>
Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>
---
src/gallium/drivers/nouveau/codegen/nv50_ir.cpp | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir.cpp
index a181a13a3b1..ae07d967221 100644
--- a/src/gallium/drivers/nouveau/codegen/nv50_ir.cpp
+++ b/src/gallium/drivers/nouveau/codegen/nv50_ir.cpp
@@ -274,6 +274,8 @@ LValue::isUniform() const
if (defs.size() > 1)
return false;
Instruction *insn = getInsn();
+ if (!insn)
+ return false;
// let's not try too hard here for now ...
return !insn->srcExists(1) && insn->getSrc(0)->isUniform();
}
More information about the mesa-commit
mailing list