Skip to content

Commit 291df97

Browse files
committed
C++: Also add InitializeDynamicAllocation instruction for NewArrayExpr
1 parent b6f9374 commit 291df97

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

cpp/ql/src/semmle/code/cpp/ir/implementation/raw/internal/TranslatedCall.qll

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -397,6 +397,15 @@ class TranslatedNewAllocationSideEffects extends TranslatedAllocationSideEffects
397397
}
398398
}
399399

400+
class TranslatedNewArrayAllocationSideEffects extends TranslatedAllocationSideEffects {
401+
override NewArrayAllocationExpr expr;
402+
403+
override Instruction getPrimaryInstructionForSideEffect(InstructionTag tag) {
404+
tag = OnlyInstructionTag() and
405+
result = getTranslatedAllocatorCall(expr).getInstruction(CallTag())
406+
}
407+
}
408+
400409
class TranslatedCallSideEffects extends TranslatedSideEffects, TTranslatedCallSideEffects {
401410
Call expr;
402411

0 commit comments

Comments
 (0)