Prevent hitting a clang assert when dealing with FullSourceLoc

This commit is contained in:
Garrett Beck 2023-09-23 16:56:00 -05:00 committed by Veikka Tuominen
parent 28ac9f8b70
commit 8fab4f98c4

View File

@ -3053,6 +3053,11 @@ ZigClangASTUnit *ZigClangLoadFromCommandLine(const char **args_begin, const char
msg->msg_len = msg_str_ref.size();
clang::FullSourceLoc fsl = it->getLocation();
// Ensure the source location is valid before expanding it
if (fsl.isInvalid()) {
continue;
}
// Expand the location if possible
fsl = fsl.getFileLoc();