diff options
author | Ben Langmuir <blangmuir@apple.com> | 2014-09-08 16:15:54 +0000 |
---|---|---|
committer | Ben Langmuir <blangmuir@apple.com> | 2014-09-08 16:15:54 +0000 |
commit | ab86fbe4250bf81f46025f9d1b50dfa1c07da9c5 (patch) | |
tree | ee3aeedce154c896f466f936fbe405b550ba736d /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | dfa274eb58a6fed420e98a652b1e72a88aed85a6 (diff) | |
download | llvm-ab86fbe4250bf81f46025f9d1b50dfa1c07da9c5.zip llvm-ab86fbe4250bf81f46025f9d1b50dfa1c07da9c5.tar.gz llvm-ab86fbe4250bf81f46025f9d1b50dfa1c07da9c5.tar.bz2 |
Make FileEntry::getName() valid across calls to FileManager::getFile()
Because we may change the name of a FileEntry inside getFile, the name
returned by FileEntry::getName() could be destroyed. This was causing a
use-after-free when searching the HeaderFileInfo on-disk hashtable for a
module or pch.
llvm-svn: 217385
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions