Mesa (master): nv50/ir: Initialize RegAlloc member func in constructor.

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Jan 22 21:21:25 UTC 2021


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

Author: Vinson Lee <vlee at freedesktop.org>
Date:   Mon Jan 18 18:20:21 2021 -0800

nv50/ir: Initialize RegAlloc member func in constructor.

Fix defect reported by Coverity Scan.

Uninitialized pointer field (UNINIT_CTOR)
uninit_member: Non-static class member func 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/8568>

---

 src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp
index 228ae3d9ba1..20c6acadc17 100644
--- a/src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp
+++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp
@@ -224,7 +224,7 @@ RegisterSet::release(DataFile f, int32_t reg, unsigned int size)
 class RegAlloc
 {
 public:
-   RegAlloc(Program *program) : prog(program), sequence(0) { }
+   RegAlloc(Program *program) : prog(program), func(NULL), sequence(0) { }
 
    bool exec();
    bool execFunc();



More information about the mesa-commit mailing list