mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-01-09 04:37:52 +03:00
9ae98bc81b
This patch prevents CppComprehensionEngine from endlessly looping when there's a circular #include in the code. We now keep track of the set of currently processed files, and will not re-process a file if it already exists in this set. When we're done with processing a file it is removed from this set. The pragma once directive is not yet implemented, but regardless a mechanism that prevents #include loops even in the absence of pragma once is desired. |
||
---|---|---|
.. | ||
HackStudio | ||
Inspector | ||
IPCCompiler | ||
Playground | ||
Profiler | ||
StateMachineGenerator | ||
UserspaceEmulator | ||
CMakeLists.txt |