================
@@ -857,6 +873,16 @@ class SourceManager : public RefCountedBase<SourceManager>
{
FileManager &getFileManager() const { return FileMgr; }
+ /// Get or create a text encoding converter from the cache.
+ /// This method manages all converters (input charset and file tag
converters)
+ /// in a single cache owned by SourceManager.
+ /// \param SourceEncoding the source character encoding name
+ /// \param TargetEncoding the target character encoding name
+ /// \return pointer to the converter or an error code
+ llvm::ErrorOr<llvm::TextEncodingConverter *>
+ getOrCreateConverter(llvm::StringRef SourceEncoding,
+ llvm::StringRef TargetEncoding);
----------------
azhan92 wrote:
Change so we don't take TargetEncoding as an argument anymore since it will
always be UTF-8
https://github.com/llvm/llvm-project/pull/205163
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits