Skip to content

Commit bb49966

Browse files
committed
C++: Fixup getEndOfValueInitializedRange
1 parent b2571c8 commit bb49966

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,8 @@ newtype TTranslatedElement =
329329
* initialized.
330330
*/
331331
private int getEndOfValueInitializedRange(ArrayAggregateLiteral initList, int afterElementIndex) {
332+
result = getNextExplicitlyInitializedElementAfter(initList, afterElementIndex)
333+
or
332334
isFirstValueInitializedElementInRange(initList, afterElementIndex) and
333335
not exists(getNextExplicitlyInitializedElementAfter(initList, afterElementIndex)) and
334336
result = initList.getType().getUnspecifiedType().(ArrayType).getArraySize()

0 commit comments

Comments
 (0)