summaryrefslogtreecommitdiffstats
path: root/src/glsl/ast.h
diff options
context:
space:
mode:
authorFrancisco Jerez <[email protected]>2013-09-11 16:20:18 -0700
committerFrancisco Jerez <[email protected]>2013-10-01 17:30:51 -0700
commit70953b5fea1445fe121ac4b4a816c984742f2e19 (patch)
tree4e4423f60ac42edd89f7586fa5f1058e6298af28 /src/glsl/ast.h
parent43bf36b080192f7ad5727ed96e86f0a49390d9dc (diff)
i965: Initialize all member variables of vec4_instruction on construction.
The vec4_instruction object relies on the memory allocator zeroing out its contents before it's initialized, which is quite an unusual practice in the C++ world because it ties objects to some specific allocation scheme, and gives unpredictable results when an object is created with a different allocator -- Stack allocation, array allocation, or aggregation inside a different object are some of the useful possibilities that come to my mind. Initialize all fields from the constructor and stop using the zeroing allocator. Reviewed-by: Paul Berry <[email protected]> Reviewed-by: Chad Versace <[email protected]> Reviewed-by: Kenneth Graunke <[email protected]>
Diffstat (limited to 'src/glsl/ast.h')
0 files changed, 0 insertions, 0 deletions