From f14836574aad53cbd27d14216306f608daf39dd3 Mon Sep 17 00:00:00 2001 From: Vinson Lee Date: Mon, 18 Jan 2021 18:31:04 -0800 Subject: [PATCH] nv50/ir: Initialize CodeEmitter members in constructor. Fix defects reported by Coverity Scan. uninit_member: Non-static class member code is not initialized in this constructor nor in any functions that it calls. uninit_member: Non-static class member codeSize is not initialized in this constructor nor in any functions that it calls. uninit_member: Non-static class member codeSizeLimit is not initialized in this constructor nor in any functions that it calls. uninit_member: Non-static class member relocInfo is not initialized in this constructor nor in any functions that it calls. Signed-off-by: Vinson Lee Reviewed-by: Karol Herbst Part-of: --- src/gallium/drivers/nouveau/codegen/nv50_ir_target.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_target.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_target.cpp index fdaa75ea560..c55aa5f325a 100644 --- a/src/gallium/drivers/nouveau/codegen/nv50_ir_target.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_target.cpp @@ -183,7 +183,8 @@ void Target::destroy(Target *targ) delete targ; } -CodeEmitter::CodeEmitter(const Target *target) : targ(target), fixupInfo(NULL) +CodeEmitter::CodeEmitter(const Target *target) : targ(target), code(NULL), + codeSize(0), codeSizeLimit(0), relocInfo(NULL), fixupInfo(NULL) { }