@@ -1115,10 +1115,9 @@ def visitModule(self, mod):
1115
1115
self .emit ('if (state == NULL) {' , 1 )
1116
1116
self .emit ('return -1;' , 2 )
1117
1117
self .emit ('}' , 1 )
1118
- self .emit ('if (PyModule_AddObject (m, "AST", state->AST_type) < 0) {' , 1 )
1118
+ self .emit ('if (PyModule_AddObjectRef (m, "AST", state->AST_type) < 0) {' , 1 )
1119
1119
self .emit ('return -1;' , 2 )
1120
1120
self .emit ('}' , 1 )
1121
- self .emit ('Py_INCREF(state->AST_type);' , 1 )
1122
1121
self .emit ('if (PyModule_AddIntMacro(m, PyCF_ALLOW_TOP_LEVEL_AWAIT) < 0) {' , 1 )
1123
1122
self .emit ("return -1;" , 2 )
1124
1123
self .emit ('}' , 1 )
@@ -1166,11 +1165,10 @@ def visitConstructor(self, cons, name):
1166
1165
self .addObj (cons .name )
1167
1166
1168
1167
def addObj (self , name ):
1169
- self .emit ("if (PyModule_AddObject (m, \" %s\" , "
1168
+ self .emit ("if (PyModule_AddObjectRef (m, \" %s\" , "
1170
1169
"state->%s_type) < 0) {" % (name , name ), 1 )
1171
1170
self .emit ("return -1;" , 2 )
1172
1171
self .emit ('}' , 1 )
1173
- self .emit ("Py_INCREF(state->%s_type);" % name , 1 )
1174
1172
1175
1173
1176
1174
class StaticVisitor (PickleVisitor ):
0 commit comments