mirror of
https://github.com/MobileGL-Dev/MobileGL
synced 2026-11-07 01:53:24 +09:00
- stepping over `#endif` accepted a log that is compiled out: `#if 0` / `MGLOG_W(...)` / `#endif` / `Count(...)` read as logged, and so did a log under `#ifdef MOBILEGL_VERBOSE_DECLINES` - a Count that counts every time and logs in no shipped build - the walk now counts the `#endif`s it crosses; a same-indent log met with one outstanding counts only if every opener enclosing it, reached by continuing upward, is the whole-line `#if MOBILEGL_BUILD_DISAGGREGATED` (`&& X` is not it). `#if`/`#ifdef`/`#ifndef` with no `#endif` outstanding is the Count's own guard and is still stepped over, so the column-0 `#if/#endif` fixture stays green; the comment says the walk is fail-open for that one guard and nothing else - `#else`/`#elif` stopped the walk only at column 0, as a line of lesser indentation; one at the Count's own indentation walked straight through to the log above it. PP_STOP now returns False at any indentation, before the indent test - two red fixtures, both green on the round-2 audit: "log only under a #if 0 above the Count" and "log only on the other side of an INDENTED #else at the Count's indentation"; 16/16, the tree stays 53 / 53 / 0