mirror of
https://github.com/github/codeql.git
synced 2026-04-28 18:25:24 +02:00
There was an issue in case multiple inheritance from classes with children was involved, where indexes would overlap. The generated code structure has been reshuffled a bit, with `Impl::getImmediateChildOf<Class>` predicates giving 0-based children for a given class, including those coming from bases, and the final `Impl::getImmediateChild` disjuncting the above on final classes only. This removes the need of `getMaximumChildrenIndex<Class>`, and also removes the code scanning alerts. Also, comments were fixed addressing the review.