mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-09-24 22:02:23 +01:00
Rename DiagnosticLocationTranslator -> DiagnosticConverter (#3804)
Since the addition of TranslateArg, I don't think this type is going to go away (cutting a TODO). Refactoring names slightly to fit the current role, and adding const to ConvertLocation.
This commit is contained in:
@@ -11,8 +11,9 @@
|
||||
namespace Carbon {
|
||||
|
||||
namespace {
|
||||
struct FilenameTranslator : DiagnosticLocationTranslator<llvm::StringRef> {
|
||||
auto GetLocation(llvm::StringRef filename) -> DiagnosticLocation override {
|
||||
struct FilenameConverter : DiagnosticConverter<llvm::StringRef> {
|
||||
auto ConvertLocation(llvm::StringRef filename) const
|
||||
-> DiagnosticLocation override {
|
||||
return {.filename = filename};
|
||||
}
|
||||
};
|
||||
@@ -28,8 +29,8 @@ auto SourceBuffer::MakeFromFile(llvm::vfs::FileSystem& fs,
|
||||
llvm::StringRef filename,
|
||||
DiagnosticConsumer& consumer)
|
||||
-> std::optional<SourceBuffer> {
|
||||
FilenameTranslator translator;
|
||||
DiagnosticEmitter<llvm::StringRef> emitter(translator, consumer);
|
||||
FilenameConverter converter;
|
||||
DiagnosticEmitter<llvm::StringRef> emitter(converter, consumer);
|
||||
|
||||
llvm::ErrorOr<std::unique_ptr<llvm::vfs::File>> file =
|
||||
fs.openFileForRead(filename);
|
||||
@@ -63,8 +64,8 @@ auto SourceBuffer::MakeFromMemoryBuffer(
|
||||
llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> buffer,
|
||||
llvm::StringRef filename, bool is_regular_file,
|
||||
DiagnosticConsumer& consumer) -> std::optional<SourceBuffer> {
|
||||
FilenameTranslator translator;
|
||||
DiagnosticEmitter<llvm::StringRef> emitter(translator, consumer);
|
||||
FilenameConverter converter;
|
||||
DiagnosticEmitter<llvm::StringRef> emitter(converter, consumer);
|
||||
|
||||
if (buffer.getError()) {
|
||||
CARBON_DIAGNOSTIC(ErrorReadingFile, Error, "Error reading file: {0}",
|
||||
|
||||
Reference in New Issue
Block a user