Mesa (master): nv50/ir: Initialize CodeEmitterGM107 members in constructor.

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Jan 13 06:59:13 UTC 2021


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

Author: Vinson Lee <vlee at freedesktop.org>
Date:   Fri Oct 30 20:23:52 2020 -0700

nv50/ir: Initialize CodeEmitterGM107 members in constructor.

Fix defects reported by Coverity Scan.

uninit_member: Non-static class member progType is not initialized
in this constructor nor in any functions that it calls.
uninit_member: Non-static class member insn is not initialized in
this constructor nor in any functions that it calls.
uninit_member: Non-static class member data is not initialized in
this constructor nor in any functions that it calls.

Signed-off-by: Vinson Lee <vlee at freedesktop.org>
Reviewed-by: Karol Herbst <kherbst at redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7390>

---

 src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gm107.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gm107.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gm107.cpp
index 7d14466b9f8..f7a2307c9f4 100644
--- a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gm107.cpp
+++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gm107.cpp
@@ -4477,7 +4477,10 @@ CodeEmitterGM107::prepareEmission(Program *prog)
 CodeEmitterGM107::CodeEmitterGM107(const TargetGM107 *target)
    : CodeEmitter(target),
      targGM107(target),
-     writeIssueDelays(target->hasSWSched)
+     progType(Program::TYPE_VERTEX),
+     insn(NULL),
+     writeIssueDelays(target->hasSWSched),
+     data(NULL)
 {
    code = NULL;
    codeSize = codeSizeLimit = 0;



More information about the mesa-commit mailing list