diff options
author | Francisco Jerez <[email protected]> | 2013-09-11 16:20:18 -0700 |
---|---|---|
committer | Francisco Jerez <[email protected]> | 2013-10-01 17:30:51 -0700 |
commit | 70953b5fea1445fe121ac4b4a816c984742f2e19 (patch) | |
tree | 4e4423f60ac42edd89f7586fa5f1058e6298af28 /src/glsl/glsl_symbol_table.h | |
parent | 43bf36b080192f7ad5727ed96e86f0a49390d9dc (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/glsl_symbol_table.h')
0 files changed, 0 insertions, 0 deletions