Lines Matching defs:file_sp
109 if (FileSP file_sp =
112 if (file_sp->PathRemappingIsStale()) {
118 debugger_sp->GetSourceFileCache().RemoveSourceFile(file_sp);
119 process_sp->GetSourceFileCache().RemoveSourceFile(file_sp);
121 file_sp.reset();
123 return file_sp;
129 FileSP file_sp = debugger_sp->GetSourceFileCache().FindSourceFile(file_spec);
133 if (file_sp)
137 if (file_sp && file_sp->PathRemappingIsStale()) {
139 file_sp.reset();
143 if (file_sp && file_sp->ModificationTimeIsStale()) {
145 file_sp.reset();
149 if (file_sp && !FileSystem::Instance().Exists(
150 file_sp->GetSupportFile()->GetSpecOnly())) {
152 file_sp.reset();
157 if (!file_sp) {
162 file_sp = std::make_shared<File>(support_file_sp, target_sp);
164 file_sp = std::make_shared<File>(support_file_sp, debugger_sp);
168 debugger_sp->GetSourceFileCache().AddSourceFile(file_spec, file_sp);
170 process_sp->GetSourceFileCache().AddSourceFile(file_spec, file_sp);
173 return file_sp;
333 FileSP file_sp(GetFile(support_file_sp));
343 if (last_file_sp.get() != file_sp.get()) {
401 if (FileSP file_sp = GetFile(support_file_sp)) {
441 SetDefaultFileAndLine(line_entry.file_sp, line_entry.line);
442 return SupportFileAndLine(line_entry.file_sp, m_last_line);
459 FileSP file_sp = GetFile(support_file_sp);
460 if (!file_sp)
462 return file_sp->FindLinesMatchingRegex(regex, start_line, end_line,
810 FileSP file_sp) {
813 assert(file_sp && "invalid FileSP");
815 AddSourceFileImpl(file_spec, file_sp);
816 const FileSpec &resolved_file_spec = file_sp->GetSupportFile()->GetSpecOnly();
818 AddSourceFileImpl(file_sp->GetSupportFile()->GetSpecOnly(), file_sp);
821 void SourceManager::SourceFileCache::RemoveSourceFile(const FileSP &file_sp) {
824 assert(file_sp && "invalid FileSP");
830 if (it->second == file_sp)
838 const FileSpec &file_spec, FileSP file_sp) {
841 m_file_cache[file_spec] = file_sp;
843 if (file_sp != pos->second)
844 m_file_cache[file_spec] = file_sp;