gh-108488: Initialize JUMP_BACKWARD cache to 0, not 17 (#108591)

This mis-initialization caused the executor optimization to kick in sooner than intended. It also set the lower 4 bits of the counter to `1` -- those bits are supposed to be reserved (the actual counter is in the upper 12 bits).
This commit is contained in:
Guido van Rossum 2023-08-29 11:14:56 -07:00 committed by GitHub
parent 4f22152713
commit 59e46932c8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 3 deletions

View file

@ -2478,7 +2478,7 @@ class TestUops(unittest.TestCase):
opt = _testinternalcapi.get_uop_optimizer()
with temporary_optimizer(opt):
testfunc([1, 2, 3])
testfunc(range(10))
ex = get_first_executor(testfunc)
self.assertIsNotNone(ex)
@ -2493,7 +2493,7 @@ class TestUops(unittest.TestCase):
opt = _testinternalcapi.get_uop_optimizer()
with temporary_optimizer(opt):
testfunc([1, 2, 3])
testfunc(range(10))
ex = get_first_executor(testfunc)
self.assertIsNotNone(ex)