From 6eecc739c342dbfca9be6328231233dd8e77d9f4 Mon Sep 17 00:00:00 2001 From: pefavel Date: Mon, 16 Mar 2026 17:44:57 +0300 Subject: revert piglet config change commit_hash:d068d68a89226c414a3d5a1f8ad102579bdd233b --- .../tools/python/src/Python/makeopcodetargets.py | 45 ---------------------- 1 file changed, 45 deletions(-) delete mode 100755 contrib/tools/python/src/Python/makeopcodetargets.py (limited to 'contrib/tools/python/src/Python/makeopcodetargets.py') diff --git a/contrib/tools/python/src/Python/makeopcodetargets.py b/contrib/tools/python/src/Python/makeopcodetargets.py deleted file mode 100755 index fcbf5ef7918..00000000000 --- a/contrib/tools/python/src/Python/makeopcodetargets.py +++ /dev/null @@ -1,45 +0,0 @@ -#! /usr/bin/env python -"""Generate C code for the jump table of the threaded code interpreter -(for compilers supporting computed gotos or "labels-as-values", such as gcc). -""" - -# This code should stay compatible with Python 2.3, at least while -# some of the buildbots have Python 2.3 as their system Python. - -import imp -import os - - -def find_module(modname): - """Finds and returns a module in the local dist/checkout. - """ - modpath = os.path.join( - os.path.dirname(os.path.dirname(__file__)), "Lib") - return imp.load_module(modname, *imp.find_module(modname, [modpath])) - -def write_contents(f): - """Write C code contents to the target file object. - """ - opcode = find_module("opcode") - targets = ['_unknown_opcode'] * 256 - for opname, op in opcode.opmap.items(): - if opname == "STOP_CODE": - continue - targets[op] = "TARGET_%s" % opname.replace("+0", " ").replace("+", "_") - f.write("static void *opcode_targets[256] = {\n") - f.write(",\n".join([" &&%s" % s for s in targets])) - f.write("\n};\n") - - -if __name__ == "__main__": - import sys - assert len(sys.argv) < 3, "Too many arguments" - if len(sys.argv) == 2: - target = sys.argv[1] - else: - target = "Python/opcode_targets.h" - f = open(target, "w") - try: - write_contents(f) - finally: - f.close() -- cgit v1.3