C++ preprocessor macros (some explicitly #undef’d right after local use, i.e.

never meant as public API) that SWIG’s Python codegen re-exports as flat module-level “variables” with no trace of their macro origin confirmed via real render-crosscheck data: exactly these 27 names, across multiple large SDK modules. Real fix is upstream in SWIG’s own .i/#ifndef SWIG guards (not in Pipeline); this exclusion just stops them leaking into UDE’s own IR as fake public API.

Instance Variables

  • ude.parsers.doxygen_base.SWIG_PYTHON_MACRO_LEAK_NAMES

Generated with Flude

Copyright © 2026