From 09e421846d68286cdce159463f21c69c4b6818b8 Mon Sep 17 00:00:00 2001 From: Vinson Lee Date: Wed, 20 Jan 2021 16:57:49 -0800 Subject: [PATCH] nvc0/ir: Initialize SchedDataCalculator members in constructor. Fix defects reported by Coverity Scan. uninit_member: Non-static class member score is not initialized in this constructor nor in any functions that it calls. uninit_member: Non-static class member prevData is not initialized in this constructor nor in any functions that it calls. uninit_member: Non-static class member prevOp is not initialized in this constructor nor in any functions that it calls. Signed-off-by: Vinson Lee Reviewed-by: Ilia Mirkin Part-of: --- src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nvc0.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nvc0.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nvc0.cpp index 08863868b7a..835992065a0 100644 --- a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nvc0.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nvc0.cpp @@ -3022,7 +3022,8 @@ CodeEmitterNVC0::getMinEncodingSize(const Instruction *i) const class SchedDataCalculator : public Pass { public: - SchedDataCalculator(const Target *targ) : targ(targ) { } + SchedDataCalculator(const Target *targ) : score(NULL), prevData(0), + prevOp(OP_NOP), targ(targ) { } private: struct RegScores -- 2.34.1