Return an empty location instead of segfaulting

This commit is contained in:
Matthew Wesley 2013-04-03 14:58:37 -04:00
parent 1676a3b2a4
commit a00535f078

View File

@ -272,6 +272,9 @@ Location ClangCompleter::GetDeclarationLocation(
filename, filename,
unsaved_files, unsaved_files,
flags ); flags );
if (!unit) {
return Location();
}
return unit->GetDeclarationLocation( line, column, unsaved_files ); return unit->GetDeclarationLocation( line, column, unsaved_files );
} }
@ -286,6 +289,9 @@ Location ClangCompleter::GetDefinitionLocation(
filename, filename,
unsaved_files, unsaved_files,
flags ); flags );
if (!unit) {
return Location();
}
return unit->GetDefinitionLocation( line, column, unsaved_files ); return unit->GetDefinitionLocation( line, column, unsaved_files );
} }