Module: wine Branch: master Commit: f6b22a7570b3a13e1423537c70b65ab09a0b2c32 URL: http://source.winehq.org/git/wine.git/?a=commit;h=f6b22a7570b3a13e1423537c70...
Author: Matteo Bruni mbruni@codeweavers.com Date: Fri Nov 9 15:20:39 2012 +0100
d3dcompiler: Put data type name of constants on the heap.
---
dlls/d3dcompiler_43/hlsl.y | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/d3dcompiler_43/hlsl.y b/dlls/d3dcompiler_43/hlsl.y index 6c360ec..777fb4e 100644 --- a/dlls/d3dcompiler_43/hlsl.y +++ b/dlls/d3dcompiler_43/hlsl.y @@ -1770,7 +1770,7 @@ primary_expr: C_FLOAT } c->node.type = HLSL_IR_CONSTANT; set_location(&c->node.loc, &yylloc); - c->node.data_type = new_hlsl_type("float", HLSL_CLASS_SCALAR, HLSL_TYPE_FLOAT, 1, 1); + c->node.data_type = new_hlsl_type(d3dcompiler_strdup("float"), HLSL_CLASS_SCALAR, HLSL_TYPE_FLOAT, 1, 1); c->v.value.f[0] = $1; $$ = &c->node; } @@ -1784,7 +1784,7 @@ primary_expr: C_FLOAT } c->node.type = HLSL_IR_CONSTANT; set_location(&c->node.loc, &yylloc); - c->node.data_type = new_hlsl_type("int", HLSL_CLASS_SCALAR, HLSL_TYPE_INT, 1, 1); + c->node.data_type = new_hlsl_type(d3dcompiler_strdup("int"), HLSL_CLASS_SCALAR, HLSL_TYPE_INT, 1, 1); c->v.value.i[0] = $1; $$ = &c->node; } @@ -1798,7 +1798,7 @@ primary_expr: C_FLOAT } c->node.type = HLSL_IR_CONSTANT; set_location(&c->node.loc, &yylloc); - c->node.data_type = new_hlsl_type("bool", HLSL_CLASS_SCALAR, HLSL_TYPE_BOOL, 1, 1); + c->node.data_type = new_hlsl_type(d3dcompiler_strdup("bool"), HLSL_CLASS_SCALAR, HLSL_TYPE_BOOL, 1, 1); c->v.value.b[0] = $1; $$ = &c->node; }