C++: Don't use indirect instructions for asUnitialized.

This commit is contained in:
Mathias Vorreiter Pedersen
2023-03-07 16:18:27 +00:00
parent ce02de48a0
commit a39a6ea648

View File

@@ -938,6 +938,7 @@ class UninitializedNode extends Node {
UninitializedNode() {
exists(Ssa::Def def |
def.getIndirectionIndex() = 0 and
def.getValue().asInstruction() instanceof UninitializedInstruction and
Ssa::nodeToDefOrUse(this, def, _) and
v = def.getSourceVariable().getBaseVariable().(Ssa::BaseIRVariable).getIRVariable().getAst()