mirror of
https://github.com/github/codeql.git
synced 2025-12-23 20:26:32 +01:00
C++: Don't use indirect instructions for asUnitialized.
This commit is contained in:
@@ -938,6 +938,7 @@ class UninitializedNode extends Node {
|
|||||||
|
|
||||||
UninitializedNode() {
|
UninitializedNode() {
|
||||||
exists(Ssa::Def def |
|
exists(Ssa::Def def |
|
||||||
|
def.getIndirectionIndex() = 0 and
|
||||||
def.getValue().asInstruction() instanceof UninitializedInstruction and
|
def.getValue().asInstruction() instanceof UninitializedInstruction and
|
||||||
Ssa::nodeToDefOrUse(this, def, _) and
|
Ssa::nodeToDefOrUse(this, def, _) and
|
||||||
v = def.getSourceVariable().getBaseVariable().(Ssa::BaseIRVariable).getIRVariable().getAst()
|
v = def.getSourceVariable().getBaseVariable().(Ssa::BaseIRVariable).getIRVariable().getAst()
|
||||||
|
|||||||
Reference in New Issue
Block a user