[Localization] Allocate a copy of diagnostic + name strings in LocalizationProducer

This commit is contained in:
Hassan
2020-10-25 10:26:12 +02:00
parent 1b0e8f9cec
commit 651655e3db
2 changed files with 5 additions and 7 deletions

View File

@@ -155,6 +155,7 @@ public:
class LocalizationProducer {
bool printDiagnosticName;
std::string localizedDebugDiagnosticMessage;
public:
LocalizationProducer(bool printDiagnosticName = false)
@@ -163,7 +164,7 @@ public:
/// If the message isn't available/localized in current context
/// return the fallback default message.
virtual llvm::StringRef getMessageOr(swift::DiagID id,
llvm::StringRef defaultMessage) const;
llvm::StringRef defaultMessage);
virtual ~LocalizationProducer() {}