mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Consistently get extensions from swift/Basic/FileTypes.h (part 2)
Remove the last few literal extension strings from Strings.h in favor of the file_types APIs, and use those APIs in a few more places.
This commit is contained in:
@@ -20,6 +20,7 @@
|
||||
#include "swift/AST/DiagnosticsFrontend.h"
|
||||
#include "swift/AST/DiagnosticsSema.h"
|
||||
#include "swift/AST/Module.h"
|
||||
#include "swift/Basic/FileTypes.h"
|
||||
#include "swift/Basic/SourceManager.h"
|
||||
#include "swift/Basic/Statistic.h"
|
||||
#include "swift/Parse/DelayedParsingCallbacks.h"
|
||||
@@ -345,8 +346,9 @@ CompilerInstance::getInputBufferAndModuleDocBufferIfPresent(
|
||||
Optional<std::unique_ptr<llvm::MemoryBuffer>>
|
||||
CompilerInstance::openModuleDoc(const InputFile &input) {
|
||||
llvm::SmallString<128> moduleDocFilePath(input.file());
|
||||
llvm::sys::path::replace_extension(moduleDocFilePath,
|
||||
SERIALIZED_MODULE_DOC_EXTENSION);
|
||||
llvm::sys::path::replace_extension(
|
||||
moduleDocFilePath,
|
||||
file_types::getExtension(file_types::TY_SwiftModuleDocFile));
|
||||
using FileOrError = llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>>;
|
||||
FileOrError moduleDocFileOrErr =
|
||||
llvm::MemoryBuffer::getFileOrSTDIN(moduleDocFilePath);
|
||||
|
||||
Reference in New Issue
Block a user