@@ -860,7 +860,7 @@ _Py_Specialize_StoreAttr(PyObject *owner, _Py_CODEUNIT *instr, PyObject *name)
860
860
// We *might* not really need this check, but we inherited it from
861
861
// PyObject_GenericSetAttr and friends... and this way we still do the
862
862
// right thing if someone forgets to call PyType_Ready(type):
863
- SPECIALIZATION_FAIL (LOAD_ATTR , SPEC_FAIL_OTHER );
863
+ SPECIALIZATION_FAIL (STORE_ATTR , SPEC_FAIL_OTHER );
864
864
goto fail ;
865
865
}
866
866
if (PyModule_CheckExact (owner )) {
@@ -915,16 +915,16 @@ _Py_Specialize_StoreAttr(PyObject *owner, _Py_CODEUNIT *instr, PyObject *name)
915
915
SPECIALIZATION_FAIL (STORE_ATTR , SPEC_FAIL_OVERRIDDEN );
916
916
goto fail ;
917
917
case BUILTIN_CLASSMETHOD :
918
- SPECIALIZATION_FAIL (LOAD_ATTR , SPEC_FAIL_ATTR_BUILTIN_CLASS_METHOD_OBJ );
918
+ SPECIALIZATION_FAIL (STORE_ATTR , SPEC_FAIL_ATTR_BUILTIN_CLASS_METHOD_OBJ );
919
919
goto fail ;
920
920
case PYTHON_CLASSMETHOD :
921
- SPECIALIZATION_FAIL (LOAD_ATTR , SPEC_FAIL_ATTR_CLASS_METHOD_OBJ );
921
+ SPECIALIZATION_FAIL (STORE_ATTR , SPEC_FAIL_ATTR_CLASS_METHOD_OBJ );
922
922
goto fail ;
923
923
case NON_OVERRIDING :
924
- SPECIALIZATION_FAIL (LOAD_ATTR , SPEC_FAIL_ATTR_CLASS_ATTR_DESCRIPTOR );
924
+ SPECIALIZATION_FAIL (STORE_ATTR , SPEC_FAIL_ATTR_CLASS_ATTR_DESCRIPTOR );
925
925
goto fail ;
926
926
case NON_DESCRIPTOR :
927
- SPECIALIZATION_FAIL (LOAD_ATTR , SPEC_FAIL_ATTR_CLASS_ATTR_SIMPLE );
927
+ SPECIALIZATION_FAIL (STORE_ATTR , SPEC_FAIL_ATTR_CLASS_ATTR_SIMPLE );
928
928
goto fail ;
929
929
case ABSENT :
930
930
if (specialize_dict_access (owner , instr , type , kind , name , STORE_ATTR ,
0 commit comments