C++: Also add InitializeDynamicAllocation instruction for NewArrayExpr

This commit is contained in:
Mathias Vorreiter Pedersen
2020-03-31 17:06:19 +02:00
parent b6f93746bf
commit 291df97cd9

View File

@@ -397,6 +397,15 @@ class TranslatedNewAllocationSideEffects extends TranslatedAllocationSideEffects
}
}
class TranslatedNewArrayAllocationSideEffects extends TranslatedAllocationSideEffects {
override NewArrayAllocationExpr expr;
override Instruction getPrimaryInstructionForSideEffect(InstructionTag tag) {
tag = OnlyInstructionTag() and
result = getTranslatedAllocatorCall(expr).getInstruction(CallTag())
}
}
class TranslatedCallSideEffects extends TranslatedSideEffects, TTranslatedCallSideEffects {
Call expr;