Module: wine Branch: master Commit: b5d4c20bfe2ae62b3204bd42c3262854a0ba5a98 URL: http://source.winehq.org/git/wine.git/?a=commit;h=b5d4c20bfe2ae62b3204bd42c3...
Author: Michael Stefaniuc mstefani@redhat.de Date: Sun Jan 27 22:55:33 2013 +0100
d3dcompiler_43: Use assignment instead of memcpy to copy structs.
---
dlls/d3dcompiler_43/asmparser.c | 34 +++++++++++++++++----------------- 1 files changed, 17 insertions(+), 17 deletions(-)
diff --git a/dlls/d3dcompiler_43/asmparser.c b/dlls/d3dcompiler_43/asmparser.c index b929c08..c57343f 100644 --- a/dlls/d3dcompiler_43/asmparser.c +++ b/dlls/d3dcompiler_43/asmparser.c @@ -782,7 +782,7 @@ static void asmparser_srcreg_vs_1(struct asm_parser *This, check_legacy_srcmod(This, src->srcmod); check_abs_srcmod(This, src->srcmod); reg = map_oldvs_register(src); - memcpy(&instr->src[num], ®, sizeof(reg)); + instr->src[num] = reg; }
static const struct allowed_reg_type vs_2_reg_allowed[] = { @@ -816,7 +816,7 @@ static void asmparser_srcreg_vs_2(struct asm_parser *This, check_legacy_srcmod(This, src->srcmod); check_abs_srcmod(This, src->srcmod); reg = map_oldvs_register(src); - memcpy(&instr->src[num], ®, sizeof(reg)); + instr->src[num] = reg; }
static const struct allowed_reg_type vs_3_reg_allowed[] = { @@ -845,7 +845,7 @@ static void asmparser_srcreg_vs_3(struct asm_parser *This, } check_loop_swizzle(This, src); check_legacy_srcmod(This, src->srcmod); - memcpy(&instr->src[num], src, sizeof(*src)); + instr->src[num] = *src; }
static const struct allowed_reg_type ps_1_0123_reg_allowed[] = { @@ -869,7 +869,7 @@ static void asmparser_srcreg_ps_1_0123(struct asm_parser *This, } check_abs_srcmod(This, src->srcmod); reg = map_oldps_register(src, FALSE); - memcpy(&instr->src[num], ®, sizeof(reg)); + instr->src[num] = reg; }
static const struct allowed_reg_type ps_1_4_reg_allowed[] = { @@ -893,7 +893,7 @@ static void asmparser_srcreg_ps_1_4(struct asm_parser *This, } check_abs_srcmod(This, src->srcmod); reg = map_oldps_register(src, TRUE); - memcpy(&instr->src[num], ®, sizeof(reg)); + instr->src[num] = reg; }
static const struct allowed_reg_type ps_2_0_reg_allowed[] = { @@ -923,7 +923,7 @@ static void asmparser_srcreg_ps_2(struct asm_parser *This, check_legacy_srcmod(This, src->srcmod); check_abs_srcmod(This, src->srcmod); reg = map_oldps_register(src, TRUE); - memcpy(&instr->src[num], ®, sizeof(reg)); + instr->src[num] = reg; }
static const struct allowed_reg_type ps_2_x_reg_allowed[] = { @@ -955,7 +955,7 @@ static void asmparser_srcreg_ps_2_x(struct asm_parser *This, check_legacy_srcmod(This, src->srcmod); check_abs_srcmod(This, src->srcmod); reg = map_oldps_register(src, TRUE); - memcpy(&instr->src[num], ®, sizeof(reg)); + instr->src[num] = reg; }
static const struct allowed_reg_type ps_3_reg_allowed[] = { @@ -985,7 +985,7 @@ static void asmparser_srcreg_ps_3(struct asm_parser *This, } check_loop_swizzle(This, src); check_legacy_srcmod(This, src->srcmod); - memcpy(&instr->src[num], src, sizeof(*src)); + instr->src[num] = *src; }
static void asmparser_dstreg_vs_1(struct asm_parser *This, @@ -1002,7 +1002,7 @@ static void asmparser_dstreg_vs_1(struct asm_parser *This, check_ps_dstmod(This, instr->dstmod); check_shift_dstmod(This, instr->shift); reg = map_oldvs_register(dst); - memcpy(&instr->dst, ®, sizeof(reg)); + instr->dst = reg; instr->has_dst = TRUE; }
@@ -1020,7 +1020,7 @@ static void asmparser_dstreg_vs_2(struct asm_parser *This, check_ps_dstmod(This, instr->dstmod); check_shift_dstmod(This, instr->shift); reg = map_oldvs_register(dst); - memcpy(&instr->dst, ®, sizeof(reg)); + instr->dst = reg; instr->has_dst = TRUE; }
@@ -1035,7 +1035,7 @@ static void asmparser_dstreg_vs_3(struct asm_parser *This, } check_ps_dstmod(This, instr->dstmod); check_shift_dstmod(This, instr->shift); - memcpy(&instr->dst, dst, sizeof(*dst)); + instr->dst = *dst; instr->has_dst = TRUE; }
@@ -1051,7 +1051,7 @@ static void asmparser_dstreg_ps_1_0123(struct asm_parser *This, set_parse_status(&This->status, PARSE_ERR); } reg = map_oldps_register(dst, FALSE); - memcpy(&instr->dst, ®, sizeof(reg)); + instr->dst = reg; instr->has_dst = TRUE; }
@@ -1067,7 +1067,7 @@ static void asmparser_dstreg_ps_1_4(struct asm_parser *This, set_parse_status(&This->status, PARSE_ERR); } reg = map_oldps_register(dst, TRUE); - memcpy(&instr->dst, ®, sizeof(reg)); + instr->dst = reg; instr->has_dst = TRUE; }
@@ -1084,7 +1084,7 @@ static void asmparser_dstreg_ps_2(struct asm_parser *This, } check_shift_dstmod(This, instr->shift); reg = map_oldps_register(dst, TRUE); - memcpy(&instr->dst, ®, sizeof(reg)); + instr->dst = reg; instr->has_dst = TRUE; }
@@ -1101,7 +1101,7 @@ static void asmparser_dstreg_ps_2_x(struct asm_parser *This, } check_shift_dstmod(This, instr->shift); reg = map_oldps_register(dst, TRUE); - memcpy(&instr->dst, ®, sizeof(reg)); + instr->dst = reg; instr->has_dst = TRUE; }
@@ -1115,7 +1115,7 @@ static void asmparser_dstreg_ps_3(struct asm_parser *This, set_parse_status(&This->status, PARSE_ERR); } check_shift_dstmod(This, instr->shift); - memcpy(&instr->dst, dst, sizeof(*dst)); + instr->dst = *dst; instr->has_dst = TRUE; }
@@ -1125,7 +1125,7 @@ static void asmparser_predicate_supported(struct asm_parser *This, if(!This->shader) return; if(This->shader->num_instrs == 0) ERR("Predicate without an instruction\n"); This->shader->instr[This->shader->num_instrs - 1]->has_predicate = TRUE; - memcpy(&This->shader->instr[This->shader->num_instrs - 1]->predicate, predicate, sizeof(*predicate)); + This->shader->instr[This->shader->num_instrs - 1]->predicate = *predicate; }
static void asmparser_predicate_unsupported(struct asm_parser *This,