diff options
author | Francisco Jerez <[email protected]> | 2013-09-20 16:27:42 -0700 |
---|---|---|
committer | Francisco Jerez <[email protected]> | 2013-10-01 17:30:51 -0700 |
commit | fde23b61a996b0f3348f20e7636253465822aca1 (patch) | |
tree | 70aab8618883e243d4ba8af7197958451846a9a5 /autogen.sh | |
parent | 58d772cb41b71dd3f5cf2bd4afb5781327ab4495 (diff) |
i965: Initialize all member variables of bblock_t on construction.
The bblock_t 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.
v2: Use zero initialization for numeric types instead of default construction.
Reviewed-by: Kenneth Graunke <[email protected]>
Diffstat (limited to 'autogen.sh')
0 files changed, 0 insertions, 0 deletions