From 7393ceed2b269c46b58e776c087215f5d5426e5f Mon Sep 17 00:00:00 2001 From: Dan Zheng Date: Wed, 1 Jul 2020 01:02:40 +0000 Subject: [PATCH] NFC: add operator<< for SubstitutionMap. This facilitates debugging. --- include/swift/AST/SubstitutionMap.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/swift/AST/SubstitutionMap.h b/include/swift/AST/SubstitutionMap.h index fa883df80b080..2f3549fabf6ba 100644 --- a/include/swift/AST/SubstitutionMap.h +++ b/include/swift/AST/SubstitutionMap.h @@ -286,6 +286,12 @@ class SubstitutionMap { Type lookupSubstitution(CanSubstitutableType type) const; }; +inline llvm::raw_ostream &operator<<(llvm::raw_ostream &OS, + const SubstitutionMap &subs) { + subs.dump(OS); + return OS; +} + /// A function object suitable for use as a \c TypeSubstitutionFn that /// queries an underlying \c SubstitutionMap. struct QuerySubstitutionMap {