gh-104146: Remove unused 'second_pass_replacements' from clinic.py · python/cpython@396125f

Original file line numberDiff line numberDiff line change

@@ -2112,8 +2112,6 @@ def parse(self, input):

21122112

traceback.format_exc().rstrip())

21132113

printer.print_block(block)

21142114
2115-

second_pass_replacements = {}

2116-
21172115

# these are destinations not buffers

21182116

for name, destination in self.destinations.items():

21192117

if destination.type == 'suppress':

@@ -2155,23 +2153,8 @@ def parse(self, input):

21552153

printer_2.print_block(block, core_includes=True)

21562154

write_file(destination.filename, printer_2.f.getvalue())

21572155

continue

2158-

text = printer.f.getvalue()

2159-
2160-

if second_pass_replacements:

2161-

printer_2 = BlockPrinter(self.language)

2162-

parser_2 = BlockParser(text, self.language)

2163-

changed = False

2164-

for block in parser_2:

2165-

if block.dsl_name:

2166-

for id, replacement in second_pass_replacements.items():

2167-

if id in block.output:

2168-

changed = True

2169-

block.output = block.output.replace(id, replacement)

2170-

printer_2.print_block(block)

2171-

if changed:

2172-

text = printer_2.f.getvalue()

2173-
2174-

return text

2156+
2157+

return printer.f.getvalue()

21752158
21762159
21772160

def _module_and_class(self, fields):