diff options
author | Michael Droettboom <mdboom@gmail.com> | 2024-04-04 22:49:18 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-04 22:49:18 (GMT) |
commit | 0edde64a41c2c3eeb4fd495efe7fff3d631cae4b (patch) | |
tree | 77a915f41ec39a4893384e1f9f1bc881bf719ac5 /Tools/cases_generator | |
parent | b5e60918afa53dfd59ad26a9f4b5207a9b304bc1 (diff) | |
download | cpython-0edde64a41c2c3eeb4fd495efe7fff3d631cae4b.zip cpython-0edde64a41c2c3eeb4fd495efe7fff3d631cae4b.tar.gz cpython-0edde64a41c2c3eeb4fd495efe7fff3d631cae4b.tar.bz2 |
GH-117457: Correct pystats uop "miss" counts (GH-117477)
Diffstat (limited to 'Tools/cases_generator')
-rw-r--r-- | Tools/cases_generator/tier2_generator.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/Tools/cases_generator/tier2_generator.py b/Tools/cases_generator/tier2_generator.py index 114d28e..944d134 100644 --- a/Tools/cases_generator/tier2_generator.py +++ b/Tools/cases_generator/tier2_generator.py @@ -100,7 +100,10 @@ def tier2_replace_deopt( out.emit(next(tkn_iter)) emit_to(out, tkn_iter, "RPAREN") next(tkn_iter) # Semi colon - out.emit(") JUMP_TO_JUMP_TARGET();\n") + out.emit(") {\n") + out.emit("UOP_STAT_INC(uopcode, miss);\n") + out.emit("JUMP_TO_JUMP_TARGET();\n"); + out.emit("}\n") def tier2_replace_exit_if( @@ -115,7 +118,10 @@ def tier2_replace_exit_if( out.emit(next(tkn_iter)) emit_to(out, tkn_iter, "RPAREN") next(tkn_iter) # Semi colon - out.emit(") JUMP_TO_JUMP_TARGET();\n") + out.emit(") {\n") + out.emit("UOP_STAT_INC(uopcode, miss);\n") + out.emit("JUMP_TO_JUMP_TARGET();\n") + out.emit("}\n") def tier2_replace_oparg( |