diff options
author | Steve Dower <steve.dower@python.org> | 2023-02-20 14:56:48 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-20 14:56:48 (GMT) |
commit | a99eb5cd9947629a6745a4ad99cb07af1c287b5d (patch) | |
tree | 2d2b82cef5aa1c514eda32eaca115e2723fd7f1c /Tools | |
parent | c00faf79438cc7f0d98af2679c695f747e4369a3 (diff) | |
download | cpython-a99eb5cd9947629a6745a4ad99cb07af1c287b5d.zip cpython-a99eb5cd9947629a6745a4ad99cb07af1c287b5d.tar.gz cpython-a99eb5cd9947629a6745a4ad99cb07af1c287b5d.tar.bz2 |
gh-101907: Stop using `_Py_OPCODE` and `_Py_OPARG` macros (GH-101912)
* gh-101907: Removes use of non-standard C++ extension from Include/cpython/code.h
* Make cases_generator correct on Windows
Diffstat (limited to 'Tools')
-rw-r--r-- | Tools/cases_generator/generate_cases.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/Tools/cases_generator/generate_cases.py b/Tools/cases_generator/generate_cases.py index aa8e140..c7f52b5 100644 --- a/Tools/cases_generator/generate_cases.py +++ b/Tools/cases_generator/generate_cases.py @@ -8,6 +8,7 @@ import argparse import contextlib import dataclasses import os +import posixpath import re import sys import typing @@ -17,7 +18,7 @@ from parser import StackEffect HERE = os.path.dirname(__file__) ROOT = os.path.join(HERE, "../..") -THIS = os.path.relpath(__file__, ROOT) +THIS = os.path.relpath(__file__, ROOT).replace(os.path.sep, posixpath.sep) DEFAULT_INPUT = os.path.relpath(os.path.join(ROOT, "Python/bytecodes.c")) DEFAULT_OUTPUT = os.path.relpath(os.path.join(ROOT, "Python/generated_cases.c.h")) @@ -930,7 +931,7 @@ class Analyzer: with open(self.metadata_filename, "w") as f: # Write provenance header f.write(f"// This file is generated by {THIS} --metadata\n") - f.write(f"// from {os.path.relpath(self.filename, ROOT)}\n") + f.write(f"// from {os.path.relpath(self.filename, ROOT).replace(os.path.sep, posixpath.sep)}\n") f.write(f"// Do not edit!\n") # Create formatter; the rest of the code uses this @@ -1009,7 +1010,7 @@ class Analyzer: with open(self.output_filename, "w") as f: # Write provenance header f.write(f"// This file is generated by {THIS}\n") - f.write(f"// from {os.path.relpath(self.filename, ROOT)}\n") + f.write(f"// from {os.path.relpath(self.filename, ROOT).replace(os.path.sep, posixpath.sep)}\n") f.write(f"// Do not edit!\n") # Create formatter; the rest of the code uses this |