Mesa (master): nv50/ir: Initialize CodeEmitter members in constructor.
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Thu Jan 21 21:18:02 UTC 2021
Module: Mesa
Branch: master
Commit: f14836574aad53cbd27d14216306f608daf39dd3
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f14836574aad53cbd27d14216306f608daf39dd3
Author: Vinson Lee <vlee at freedesktop.org>
Date: Mon Jan 18 18:31:04 2021 -0800
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 <vlee at freedesktop.org>
Reviewed-by: Karol Herbst <kherbst at redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8569>
---
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)
{
}
More information about the mesa-commit
mailing list