"git@repo.hca.bsc.es:rferrer/llvm-epi-0.8.git" did not exist on "875710c4a1d42acda002a7a51ed4b0a61b887764"
Teach SourceManager::getLocation() how to cope with a source file
whose inode has changed since the file was first created and that is being seen through a different path name (e.g., due to symlinks or relative path elements), such that its FileEntry pointer doesn't match a known FileEntry pointer. Since this requires a system call (to stat()), we only perform this deeper checking if we can't find the file by comparing FileEntry pointers. Also, add a micro-optimization where we don't bother to compute line numbers when given the location (1, 1). This improves the efficiency of clang_getLocationForOffset(). llvm-svn: 124800
Loading
Please register or sign in to comment