From: Caio Marcelo de Oliveira Filho Date: Mon, 16 Jul 2018 20:19:30 +0000 (-0700) Subject: intel/compiler: silence -Wclass-memaccess warnings X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=7df5f62768e4e2cd425dfb167c8142db41c2807c;p=mesa.git intel/compiler: silence -Wclass-memaccess warnings Reviewed-by: Anuj Phogat --- diff --git a/src/intel/compiler/brw_fs.cpp b/src/intel/compiler/brw_fs.cpp index 2b8363ca362..8c8dfb706de 100644 --- a/src/intel/compiler/brw_fs.cpp +++ b/src/intel/compiler/brw_fs.cpp @@ -49,7 +49,7 @@ void fs_inst::init(enum opcode opcode, uint8_t exec_size, const fs_reg &dst, const fs_reg *src, unsigned sources) { - memset(this, 0, sizeof(*this)); + memset((void*)this, 0, sizeof(*this)); this->src = new fs_reg[MAX2(sources, 3)]; for (unsigned i = 0; i < sources; i++) @@ -131,7 +131,7 @@ fs_inst::fs_inst(enum opcode opcode, uint8_t exec_width, const fs_reg &dst, fs_inst::fs_inst(const fs_inst &that) { - memcpy(this, &that, sizeof(that)); + memcpy((void*)this, &that, sizeof(that)); this->src = new fs_reg[MAX2(that.sources, 3)]; @@ -408,7 +408,7 @@ fs_inst::can_change_types() const void fs_reg::init() { - memset(this, 0, sizeof(*this)); + memset((void*)this, 0, sizeof(*this)); type = BRW_REGISTER_TYPE_UD; stride = 1; } diff --git a/src/intel/compiler/brw_vec4.cpp b/src/intel/compiler/brw_vec4.cpp index e0d6476dea6..4e242e03032 100644 --- a/src/intel/compiler/brw_vec4.cpp +++ b/src/intel/compiler/brw_vec4.cpp @@ -41,7 +41,7 @@ namespace brw { void src_reg::init() { - memset(this, 0, sizeof(*this)); + memset((void*)this, 0, sizeof(*this)); this->file = BAD_FILE; this->type = BRW_REGISTER_TYPE_UD; } @@ -83,7 +83,7 @@ src_reg::src_reg(const dst_reg ®) : void dst_reg::init() { - memset(this, 0, sizeof(*this)); + memset((void*)this, 0, sizeof(*this)); this->file = BAD_FILE; this->type = BRW_REGISTER_TYPE_UD; this->writemask = WRITEMASK_XYZW;