pycdc/CMakeFiles/Makefile.cmake
polfg ba35489dd8 Fix std::bad_cast crash on return-in-if followed by comprehension
In 3.11 a return inside an if/else may fall straight into a sibling
branch. The old code unconditionally consumed the next instruction to
skip a redundant jump; when that instruction was the LOAD_CONST of a
code object feeding a MAKE_FUNCTION (e.g. a list comprehension after
'if not x: return []'), dropping it left MAKE_FUNCTION without its
operand and crashed with std::bad_cast.

Now peek the next instruction and keep it only when it is a LOAD_CONST
of a code object; otherwise preserve the original skip behavior.
Added PycBuffer::pos()/setPos() for safe peeking. decompilation target: 234/239 files, corpus 40/95 (+1, 0 regressions).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-08 11:49:55 +02:00

67 lines
3.2 KiB
CMake

# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 4.3
# The generator used is:
set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")
# The top level Makefile was generated from the following files:
set(CMAKE_MAKEFILE_DEPENDS
"CMakeCache.txt"
"/opt/homebrew/share/cmake/Modules/CMakeCInformation.cmake"
"/opt/homebrew/share/cmake/Modules/CMakeCXXInformation.cmake"
"/opt/homebrew/share/cmake/Modules/CMakeCommonLanguageInclude.cmake"
"/opt/homebrew/share/cmake/Modules/CMakeGenericSystem.cmake"
"/opt/homebrew/share/cmake/Modules/CMakeInitializeConfigs.cmake"
"/opt/homebrew/share/cmake/Modules/CMakeLanguageInformation.cmake"
"/opt/homebrew/share/cmake/Modules/CMakeSystemSpecificInformation.cmake"
"/opt/homebrew/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake"
"/opt/homebrew/share/cmake/Modules/Compiler/AppleClang-C.cmake"
"/opt/homebrew/share/cmake/Modules/Compiler/AppleClang-CXX.cmake"
"/opt/homebrew/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
"/opt/homebrew/share/cmake/Modules/Compiler/Clang.cmake"
"/opt/homebrew/share/cmake/Modules/Compiler/GNU.cmake"
"/opt/homebrew/share/cmake/Modules/FindPackageHandleStandardArgs.cmake"
"/opt/homebrew/share/cmake/Modules/FindPackageMessage.cmake"
"/opt/homebrew/share/cmake/Modules/FindPython/Support.cmake"
"/opt/homebrew/share/cmake/Modules/FindPython3.cmake"
"/opt/homebrew/share/cmake/Modules/Internal/CMakeCLinkerInformation.cmake"
"/opt/homebrew/share/cmake/Modules/Internal/CMakeCXXLinkerInformation.cmake"
"/opt/homebrew/share/cmake/Modules/Internal/CMakeCommonLinkerInformation.cmake"
"/opt/homebrew/share/cmake/Modules/Linker/AppleClang-C.cmake"
"/opt/homebrew/share/cmake/Modules/Linker/AppleClang-CXX.cmake"
"/opt/homebrew/share/cmake/Modules/Linker/AppleClang.cmake"
"/opt/homebrew/share/cmake/Modules/Platform/Apple-AppleClang-C.cmake"
"/opt/homebrew/share/cmake/Modules/Platform/Apple-AppleClang-CXX.cmake"
"/opt/homebrew/share/cmake/Modules/Platform/Apple-Clang-C.cmake"
"/opt/homebrew/share/cmake/Modules/Platform/Apple-Clang-CXX.cmake"
"/opt/homebrew/share/cmake/Modules/Platform/Apple-Clang.cmake"
"/opt/homebrew/share/cmake/Modules/Platform/Darwin-Initialize.cmake"
"/opt/homebrew/share/cmake/Modules/Platform/Darwin.cmake"
"/opt/homebrew/share/cmake/Modules/Platform/Linker/Apple-AppleClang-C.cmake"
"/opt/homebrew/share/cmake/Modules/Platform/Linker/Apple-AppleClang-CXX.cmake"
"/opt/homebrew/share/cmake/Modules/Platform/Linker/Apple-AppleClang.cmake"
"/opt/homebrew/share/cmake/Modules/Platform/UnixPaths.cmake"
"CMakeFiles/4.3.3/CMakeCCompiler.cmake"
"CMakeFiles/4.3.3/CMakeCXXCompiler.cmake"
"CMakeFiles/4.3.3/CMakeSystem.cmake"
"CMakeLists.txt"
)
# The corresponding makefile is:
set(CMAKE_MAKEFILE_OUTPUTS
"Makefile"
"CMakeFiles/cmake.check_cache"
)
# Byproducts of CMake generate step:
set(CMAKE_MAKEFILE_PRODUCTS
"CMakeFiles/CMakeDirectoryInformation.cmake"
)
# Dependency information for all targets:
set(CMAKE_DEPEND_INFO_FILES
"CMakeFiles/pycxx.dir/DependInfo.cmake"
"CMakeFiles/pycdas.dir/DependInfo.cmake"
"CMakeFiles/pycdc.dir/DependInfo.cmake"
"CMakeFiles/check.dir/DependInfo.cmake"
)