mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-23 22:00:13 +01:00
r600g/sb: zero-initialize bytecode structs
Signed-off-by: Vadim Girlin <vadimgirlin@gmail.com>
This commit is contained in:
parent
f92bd0958e
commit
41005d7bd2
2 changed files with 6 additions and 3 deletions
|
|
@ -963,7 +963,7 @@ public:
|
|||
|
||||
class cf_node : public container_node {
|
||||
protected:
|
||||
cf_node() : container_node(NT_OP, NST_CF_INST), bc(), jump_target(),
|
||||
cf_node() : container_node(NT_OP, NST_CF_INST), jump_target(),
|
||||
jump_after_target() {};
|
||||
public:
|
||||
bc_cf bc;
|
||||
|
|
@ -983,7 +983,7 @@ public:
|
|||
|
||||
class alu_node : public node {
|
||||
protected:
|
||||
alu_node() : node(NT_OP, NST_ALU_INST), bc() {};
|
||||
alu_node() : node(NT_OP, NST_ALU_INST) {};
|
||||
public:
|
||||
bc_alu bc;
|
||||
|
||||
|
|
@ -1029,7 +1029,7 @@ public:
|
|||
|
||||
class fetch_node : public node {
|
||||
protected:
|
||||
fetch_node() : node(NT_OP, NST_FETCH_INST), bc() {};
|
||||
fetch_node() : node(NT_OP, NST_FETCH_INST) {};
|
||||
public:
|
||||
bc_fetch bc;
|
||||
|
||||
|
|
|
|||
|
|
@ -263,6 +263,7 @@ node* shader::create_node(node_type nt, node_subtype nst, node_flags flags) {
|
|||
|
||||
alu_node* shader::create_alu() {
|
||||
alu_node* n = new (pool.allocate(sizeof(alu_node))) alu_node();
|
||||
memset(&n->bc, 0, sizeof(bc_alu));
|
||||
all_nodes.push_back(n);
|
||||
return n;
|
||||
}
|
||||
|
|
@ -283,6 +284,7 @@ alu_packed_node* shader::create_alu_packed() {
|
|||
|
||||
cf_node* shader::create_cf() {
|
||||
cf_node* n = new (pool.allocate(sizeof(cf_node))) cf_node();
|
||||
memset(&n->bc, 0, sizeof(bc_cf));
|
||||
n->bc.barrier = 1;
|
||||
all_nodes.push_back(n);
|
||||
return n;
|
||||
|
|
@ -290,6 +292,7 @@ cf_node* shader::create_cf() {
|
|||
|
||||
fetch_node* shader::create_fetch() {
|
||||
fetch_node* n = new (pool.allocate(sizeof(fetch_node))) fetch_node();
|
||||
memset(&n->bc, 0, sizeof(bc_fetch));
|
||||
all_nodes.push_back(n);
|
||||
return n;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue