From 5b37b39155dd0073754aafccce42e32c614341ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Mon, 29 Jan 2018 21:53:52 -0800 Subject: [PATCH] Fixed GCC7 warnings. --- src/shader_dxbc.h | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/src/shader_dxbc.h b/src/shader_dxbc.h index 56b16f08d..5ff5d2610 100644 --- a/src/shader_dxbc.h +++ b/src/shader_dxbc.h @@ -450,7 +450,16 @@ namespace bgfx struct DxbcSubOperand { - DxbcSubOperand() { /* not pod */ } + DxbcSubOperand() + : type(DxbcOperandType::Temp) + , mode(0) + , modeBits(0) + , num(0) + , numAddrModes(0) + , addrMode(0) + , regIndex(0) + { + } DxbcOperandType::Enum type; uint8_t mode; @@ -463,7 +472,19 @@ namespace bgfx struct DxbcOperand { - DxbcOperand() { /* not pod */ } + DxbcOperand() + : type(DxbcOperandType::Temp) + , mode(DxbcOperandMode::Mask) + , modeBits(0) + , num(0) + , extended(false) + , extBits(0) + , numAddrModes(0) + { + bx::memSet(addrMode, 0, sizeof(addrMode) ); + bx::memSet(regIndex, 0, sizeof(regIndex) ); + bx::memSet(un.imm64, 0, sizeof(un.imm64) ); + } DxbcOperandType::Enum type; DxbcOperandMode::Enum mode;