@@ -191,8 +191,8 @@ static Object* pysec_cell(Section* sec) {
191
191
}
192
192
193
193
static int NpySObj_contains (PyObject* s, PyObject* obj, const char * string) {
194
- /* Checks is provided PyObject* s matches obj.<string> */
195
- auto pyobj = nb::borrow ( obj); // keep refcount+1 during use
194
+ /* Checks if provided PyObject* s matches obj.<string> */
195
+ nb::handle pyobj{ obj};
196
196
if (!nb::hasattr (pyobj, string)) {
197
197
return 0 ;
198
198
}
@@ -1498,7 +1498,6 @@ static PyObject* NPySecObj_insert(NPySecObj* self, PyObject* args) {
1498
1498
// if called with an object that has an insert method, use that
1499
1499
PyObject* tpyobj;
1500
1500
if (PyArg_ParseTuple (args, " O" , &tpyobj)) {
1501
- auto _tpyobj_tracker = nb::borrow (tpyobj);
1502
1501
// Returned object to be discarded
1503
1502
auto out_o = nb::steal (PyObject_CallMethod (tpyobj, " insert" , " O" , (PyObject*) self));
1504
1503
if (!out_o.is_valid ()) {
@@ -1975,7 +1974,6 @@ static PyObject* section_getattro(NPySecObj* self, PyObject* pyname) {
1975
1974
Section* sec = self->sec_ ;
1976
1975
CHECK_SEC_INVALID (sec);
1977
1976
PyObject* rv;
1978
- auto _pyname_tracker = nb::borrow (pyname); // keep refcount+1 during use
1979
1977
Py2NRNString name (pyname);
1980
1978
char * n = name.c_str ();
1981
1979
if (name.err ()) {
@@ -2035,7 +2033,6 @@ static int section_setattro(NPySecObj* self, PyObject* pyname, PyObject* value)
2035
2033
}
2036
2034
PyObject* rv;
2037
2035
int err = 0 ;
2038
- auto _pyname_tracker = nb::borrow (pyname); // keep refcount+1 during use
2039
2036
Py2NRNString name (pyname);
2040
2037
char * n = name.c_str ();
2041
2038
if (name.err ()) {
@@ -2188,7 +2185,6 @@ static PyObject* segment_getattro(NPySegObj* self, PyObject* pyname) {
2188
2185
CHECK_SEC_INVALID (sec)
2189
2186
2190
2187
Symbol* sym;
2191
- auto _pyname_tracker = nb::borrow (pyname); // keep refcount+1 during use
2192
2188
Py2NRNString name (pyname);
2193
2189
char * n = name.c_str ();
2194
2190
if (name.err ()) {
@@ -2330,7 +2326,6 @@ static int segment_setattro(NPySegObj* self, PyObject* pyname, PyObject* value)
2330
2326
PyObject* rv;
2331
2327
Symbol* sym;
2332
2328
int err = 0 ;
2333
- auto _pyname_tracker = nb::borrow (pyname); // keep refcount+1 during use
2334
2329
Py2NRNString name (pyname);
2335
2330
char * n = name.c_str ();
2336
2331
if (name.err ()) {
@@ -2480,7 +2475,6 @@ static PyObject* mech_getattro(NPyMechObj* self, PyObject* pyname) {
2480
2475
Section* sec = self->pyseg_ ->pysec_ ->sec_ ;
2481
2476
CHECK_SEC_INVALID (sec)
2482
2477
CHECK_PROP_INVALID (self->prop_id_ );
2483
- auto _pyname_tracker = nb::borrow (pyname); // keep refcount+1 during use
2484
2478
Py2NRNString name (pyname);
2485
2479
char * n = name.c_str ();
2486
2480
if (!n) {
@@ -2574,7 +2568,6 @@ static int mech_setattro(NPyMechObj* self, PyObject* pyname, PyObject* value) {
2574
2568
}
2575
2569
2576
2570
int err = 0 ;
2577
- auto _pyname_tracker = nb::borrow (pyname); // keep refcount+1 during use
2578
2571
Py2NRNString name (pyname);
2579
2572
char * n = name.c_str ();
2580
2573
if (name.err ()) {
0 commit comments