mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
ASTPrinter: Pass the bracket options to pre and post printing callbacks.
Need this for rdar://24912860
This commit is contained in:
@@ -126,7 +126,8 @@ public:
|
||||
|
||||
|
||||
void printSynthesizedExtensionPre(const ExtensionDecl *ED,
|
||||
const NominalTypeDecl *Target) override {
|
||||
const NominalTypeDecl *Target,
|
||||
Optional<BracketOptions> Bracket) override {
|
||||
// When we start print a synthesized extension, record the target's USR.
|
||||
llvm::SmallString<64> Buf;
|
||||
llvm::raw_svector_ostream OS(Buf);
|
||||
@@ -136,7 +137,8 @@ public:
|
||||
}
|
||||
|
||||
void printSynthesizedExtensionPost(const ExtensionDecl *ED,
|
||||
const NominalTypeDecl *Target) override {
|
||||
const NominalTypeDecl *Target,
|
||||
Optional<BracketOptions> Bracket) override {
|
||||
// When we leave a synthesized extension, clear target's USR.
|
||||
TargetUSR = "";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user