File tree Expand file tree Collapse file tree 1 file changed +5
-13
lines changed Expand file tree Collapse file tree 1 file changed +5
-13
lines changed Original file line number Diff line number Diff line change 18
18
#include " swift/AST/ASTPrinter.h"
19
19
#include " swift/AST/DiagnosticsSema.h"
20
20
#include " swift/AST/Pattern.h"
21
+ #include " swift/Basic/STLExtras.h"
21
22
22
23
#include < llvm/ADT/APInt.h>
23
24
#include < llvm/ADT/APFloat.h>
@@ -684,11 +685,9 @@ namespace {
684
685
llvm_unreachable (" Attempted to display disjunct to user!" );
685
686
} else {
686
687
buffer << " DISJOIN(" ;
687
- for (auto &sp : Spaces) {
688
- buffer << " \n " ;
688
+ interleave (Spaces, [&](const Space &sp) {
689
689
sp.show (buffer, forDisplay);
690
- buffer << " |" ;
691
- }
690
+ }, [&buffer]() { buffer << " |\n " ; });
692
691
buffer << " )" ;
693
692
}
694
693
}
@@ -707,16 +706,9 @@ namespace {
707
706
}
708
707
709
708
buffer << " (" ;
710
- bool first = true ;
711
- for (auto ¶m : Spaces) {
712
- if (!first) {
713
- buffer << " , " ;
714
- }
709
+ interleave (Spaces, [&](const Space ¶m) {
715
710
param.show (buffer, forDisplay);
716
- if (first) {
717
- first = false ;
718
- }
719
- }
711
+ }, [&buffer]() { buffer << " , " ; });
720
712
buffer << " )" ;
721
713
}
722
714
break ;
You can’t perform that action at this time.
0 commit comments