@@ -818,7 +818,7 @@ specialize_module_load_attr(
818
818
819
819
/* Attribute specialization */
820
820
821
- void
821
+ Py_NO_INLINE void
822
822
_Py_Specialize_LoadSuperAttr (_PyStackRef global_super_st , _PyStackRef cls_st , _Py_CODEUNIT * instr , int load_method ) {
823
823
PyObject * global_super = PyStackRef_AsPyObjectBorrow (global_super_st );
824
824
PyObject * cls = PyStackRef_AsPyObjectBorrow (cls_st );
@@ -1342,7 +1342,7 @@ specialize_instance_load_attr(PyObject* owner, _Py_CODEUNIT* instr, PyObject* na
1342
1342
return result ;
1343
1343
}
1344
1344
1345
- void
1345
+ Py_NO_INLINE void
1346
1346
_Py_Specialize_LoadAttr (_PyStackRef owner_st , _Py_CODEUNIT * instr , PyObject * name )
1347
1347
{
1348
1348
PyObject * owner = PyStackRef_AsPyObjectBorrow (owner_st );
@@ -1373,7 +1373,7 @@ _Py_Specialize_LoadAttr(_PyStackRef owner_st, _Py_CODEUNIT *instr, PyObject *nam
1373
1373
}
1374
1374
}
1375
1375
1376
- void
1376
+ Py_NO_INLINE void
1377
1377
_Py_Specialize_StoreAttr (_PyStackRef owner_st , _Py_CODEUNIT * instr , PyObject * name )
1378
1378
{
1379
1379
PyObject * owner = PyStackRef_AsPyObjectBorrow (owner_st );
@@ -1771,7 +1771,7 @@ specialize_load_global_lock_held(
1771
1771
unspecialize (instr );
1772
1772
}
1773
1773
1774
- void
1774
+ Py_NO_INLINE void
1775
1775
_Py_Specialize_LoadGlobal (
1776
1776
PyObject * globals , PyObject * builtins ,
1777
1777
_Py_CODEUNIT * instr , PyObject * name )
@@ -1891,7 +1891,7 @@ store_subscr_fail_kind(PyObject *container, PyObject *sub)
1891
1891
}
1892
1892
#endif
1893
1893
1894
- void
1894
+ Py_NO_INLINE void
1895
1895
_Py_Specialize_StoreSubscr (_PyStackRef container_st , _PyStackRef sub_st , _Py_CODEUNIT * instr )
1896
1896
{
1897
1897
PyObject * container = PyStackRef_AsPyObjectBorrow (container_st );
@@ -2171,7 +2171,7 @@ specialize_c_call(PyObject *callable, _Py_CODEUNIT *instr, int nargs)
2171
2171
}
2172
2172
}
2173
2173
2174
- void
2174
+ Py_NO_INLINE void
2175
2175
_Py_Specialize_Call (_PyStackRef callable_st , _Py_CODEUNIT * instr , int nargs )
2176
2176
{
2177
2177
PyObject * callable = PyStackRef_AsPyObjectBorrow (callable_st );
@@ -2211,7 +2211,7 @@ _Py_Specialize_Call(_PyStackRef callable_st, _Py_CODEUNIT *instr, int nargs)
2211
2211
}
2212
2212
}
2213
2213
2214
- void
2214
+ Py_NO_INLINE void
2215
2215
_Py_Specialize_CallKw (_PyStackRef callable_st , _Py_CODEUNIT * instr , int nargs )
2216
2216
{
2217
2217
PyObject * callable = PyStackRef_AsPyObjectBorrow (callable_st );
@@ -2566,7 +2566,7 @@ binary_op_extended_specialization(PyObject *lhs, PyObject *rhs, int oparg,
2566
2566
return 0 ;
2567
2567
}
2568
2568
2569
- void
2569
+ Py_NO_INLINE void
2570
2570
_Py_Specialize_BinaryOp (_PyStackRef lhs_st , _PyStackRef rhs_st , _Py_CODEUNIT * instr ,
2571
2571
int oparg , _PyStackRef * locals )
2572
2572
{
@@ -2724,7 +2724,7 @@ compare_op_fail_kind(PyObject *lhs, PyObject *rhs)
2724
2724
}
2725
2725
#endif // Py_STATS
2726
2726
2727
- void
2727
+ Py_NO_INLINE void
2728
2728
_Py_Specialize_CompareOp (_PyStackRef lhs_st , _PyStackRef rhs_st , _Py_CODEUNIT * instr ,
2729
2729
int oparg )
2730
2730
{
@@ -2787,7 +2787,7 @@ unpack_sequence_fail_kind(PyObject *seq)
2787
2787
}
2788
2788
#endif // Py_STATS
2789
2789
2790
- void
2790
+ Py_NO_INLINE void
2791
2791
_Py_Specialize_UnpackSequence (_PyStackRef seq_st , _Py_CODEUNIT * instr , int oparg )
2792
2792
{
2793
2793
PyObject * seq = PyStackRef_AsPyObjectBorrow (seq_st );
@@ -2894,7 +2894,7 @@ int
2894
2894
}
2895
2895
#endif // Py_STATS
2896
2896
2897
- void
2897
+ Py_NO_INLINE void
2898
2898
_Py_Specialize_ForIter (_PyStackRef iter , _Py_CODEUNIT * instr , int oparg )
2899
2899
{
2900
2900
assert (ENABLE_SPECIALIZATION_FT );
@@ -2949,7 +2949,7 @@ _Py_Specialize_ForIter(_PyStackRef iter, _Py_CODEUNIT *instr, int oparg)
2949
2949
unspecialize (instr );
2950
2950
}
2951
2951
2952
- void
2952
+ Py_NO_INLINE void
2953
2953
_Py_Specialize_Send (_PyStackRef receiver_st , _Py_CODEUNIT * instr )
2954
2954
{
2955
2955
PyObject * receiver = PyStackRef_AsPyObjectBorrow (receiver_st );
@@ -3019,7 +3019,7 @@ check_type_always_true(PyTypeObject *ty)
3019
3019
return 0 ;
3020
3020
}
3021
3021
3022
- void
3022
+ Py_NO_INLINE void
3023
3023
_Py_Specialize_ToBool (_PyStackRef value_o , _Py_CODEUNIT * instr )
3024
3024
{
3025
3025
assert (ENABLE_SPECIALIZATION_FT );
@@ -3093,7 +3093,7 @@ containsop_fail_kind(PyObject *value) {
3093
3093
}
3094
3094
#endif
3095
3095
3096
- void
3096
+ Py_NO_INLINE void
3097
3097
_Py_Specialize_ContainsOp (_PyStackRef value_st , _Py_CODEUNIT * instr )
3098
3098
{
3099
3099
PyObject * value = PyStackRef_AsPyObjectBorrow (value_st );
0 commit comments