Skip to content

Commit c76db65

Browse files
committed
add more tests
1 parent d848083 commit c76db65

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

Python/optimizer_symbols.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2220,12 +2220,14 @@ _Py_uop_symbols_test(PyObject *Py_UNUSED(self), PyObject *Py_UNUSED(ignored))
22202220
_Py_uop_sym_set_recorded_gen_func(ctx, rg2, func);
22212221
_Py_uop_sym_set_type(ctx, rg2, &PyGen_Type);
22222222
TEST_PREDICATE(!_Py_uop_sym_matches_type(rg2, &PyGen_Type), "recorded gen func treated as generator");
2223+
TEST_PREDICATE(_Py_uop_sym_get_probable_type(rg2) == &PyGen_Type, "recorded gen func not treated as generator");
22232224
TEST_PREDICATE(_Py_uop_sym_get_const(ctx, rg2) == NULL, "known type is treated as known value");
22242225

22252226
JitOptRef rg3 = _Py_uop_sym_new_unknown(ctx);
22262227
_Py_uop_sym_set_recorded_gen_func(ctx, rg3, func);
22272228
_Py_uop_sym_set_type_version(ctx, rg3, PyGen_Type.tp_version_tag);
22282229
TEST_PREDICATE(!_Py_uop_sym_matches_type(rg3, &PyGen_Type), "recorded gen func treated as generator");
2230+
TEST_PREDICATE(_Py_uop_sym_get_probable_type(rg3) == &PyGen_Type, "recorded gen func not treated as generator");
22292231
TEST_PREDICATE(_Py_uop_sym_get_const(ctx, rg3) == NULL, "recorded value with type is treated as known");
22302232

22312233
/* Test contradictions */

0 commit comments

Comments
 (0)