]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-104146: Remove unused 'second_pass_replacements' from clinic.py (#104147)
authorErlend E. Aasland <erlend.aasland@protonmail.com>
Thu, 4 May 2023 00:11:29 +0000 (02:11 +0200)
committerGitHub <noreply@github.com>
Thu, 4 May 2023 00:11:29 +0000 (00:11 +0000)
The code that manipulated 'second_pass_replacements' was removed in 2015
with commit 0759f84 (gh-67688, bpo-23500).

Tools/clinic/clinic.py

index b8b2b75c749152e0f14433adbea895ccbbc25cc9..d3e120c0e7a8ee9837c909487611557a26345b3b 100755 (executable)
@@ -2112,8 +2112,6 @@ impl_definition block
                          traceback.format_exc().rstrip())
             printer.print_block(block)
 
-        second_pass_replacements = {}
-
         # these are destinations not buffers
         for name, destination in self.destinations.items():
             if destination.type == 'suppress':
@@ -2155,23 +2153,8 @@ impl_definition block
                     printer_2.print_block(block, core_includes=True)
                     write_file(destination.filename, printer_2.f.getvalue())
                     continue
-        text = printer.f.getvalue()
-
-        if second_pass_replacements:
-            printer_2 = BlockPrinter(self.language)
-            parser_2 = BlockParser(text, self.language)
-            changed = False
-            for block in parser_2:
-                if block.dsl_name:
-                    for id, replacement in second_pass_replacements.items():
-                        if id in block.output:
-                            changed = True
-                            block.output = block.output.replace(id, replacement)
-                printer_2.print_block(block)
-            if changed:
-                text = printer_2.f.getvalue()
-
-        return text
+
+        return printer.f.getvalue()
 
 
     def _module_and_class(self, fields):