When given unsaved files in clang_createTranslationUnitFromSourceFile,
copy the source buffers provided rather than referencing them directly, so that the caller can free those buffers immediately after calling clang_createTranslationUnitFromSourceFile(). Otherwise, we risk hitting those buffers later (when building source ranges, forming diagnostics, etc.). llvm-svn: 97296
Showing
- clang/include/clang-c/Index.h 2 additions, 4 deletionsclang/include/clang-c/Index.h
- clang/lib/Frontend/ASTUnit.cpp 1 addition, 0 deletionsclang/lib/Frontend/ASTUnit.cpp
- clang/lib/Frontend/InitPreprocessor.cpp 2 additions, 1 deletionclang/lib/Frontend/InitPreprocessor.cpp
- clang/tools/CIndex/CIndex.cpp 1 addition, 1 deletionclang/tools/CIndex/CIndex.cpp
Loading
Please register or sign in to comment