Skip to content

Commit ad146ef

Browse files
committed
naming: IMMORTAL --> NO_DEALLOC
1 parent b331bf8 commit ad146ef

File tree

2 files changed

+16
-16
lines changed

2 files changed

+16
-16
lines changed

Include/internal/pycore_object.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,15 +49,15 @@ _Py_DECREF_SPECIALIZED(PyObject *op, const destructor destruct)
4949
}
5050

5151
static inline void
52-
_Py_DECREF_IMMORTAL(PyObject *op)
52+
_Py_DECREF_NO_DEALLOC(PyObject *op)
5353
{
5454
#ifdef Py_REF_DEBUG
5555
_Py_RefTotal--;
5656
#endif
5757
op->ob_refcnt--;
5858
#ifdef Py_DEBUG
5959
if (op->ob_refcnt <= 0) {
60-
_Py_FatalRefcountError("deallocating a singleton");
60+
_Py_FatalRefcountError("Expected a positive remaining refcount");
6161
}
6262
#endif
6363
}

Python/ceval.c

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2018,7 +2018,7 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
20182018
* that the string is safe to mutate.
20192019
*/
20202020
assert(Py_REFCNT(left) >= 2);
2021-
Py_DECREF(left); // XXX never need to dealloc
2021+
_Py_DECREF_NO_DEALLOC(left);
20222022
STACK_SHRINK(2);
20232023
PyUnicode_Append(target_local, right);
20242024
_Py_DECREF_SPECIALIZED(right, _PyUnicode_ExactDealloc);
@@ -3940,11 +3940,11 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
39403940
PREDICTED(POP_JUMP_BACKWARD_IF_FALSE);
39413941
PyObject *cond = POP();
39423942
if (Py_IsTrue(cond)) {
3943-
_Py_DECREF_IMMORTAL(cond);
3943+
_Py_DECREF_NO_DEALLOC(cond);
39443944
DISPATCH();
39453945
}
39463946
if (Py_IsFalse(cond)) {
3947-
_Py_DECREF_IMMORTAL(cond);
3947+
_Py_DECREF_NO_DEALLOC(cond);
39483948
JUMPBY(-oparg);
39493949
CHECK_EVAL_BREAKER();
39503950
DISPATCH();
@@ -3966,10 +3966,10 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
39663966
PREDICTED(POP_JUMP_FORWARD_IF_FALSE);
39673967
PyObject *cond = POP();
39683968
if (Py_IsTrue(cond)) {
3969-
_Py_DECREF_IMMORTAL(cond);
3969+
_Py_DECREF_NO_DEALLOC(cond);
39703970
}
39713971
else if (Py_IsFalse(cond)) {
3972-
_Py_DECREF_IMMORTAL(cond);
3972+
_Py_DECREF_NO_DEALLOC(cond);
39733973
JUMPBY(oparg);
39743974
}
39753975
else {
@@ -3989,11 +3989,11 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
39893989
TARGET(POP_JUMP_BACKWARD_IF_TRUE) {
39903990
PyObject *cond = POP();
39913991
if (Py_IsFalse(cond)) {
3992-
_Py_DECREF_IMMORTAL(cond);
3992+
_Py_DECREF_NO_DEALLOC(cond);
39933993
DISPATCH();
39943994
}
39953995
if (Py_IsTrue(cond)) {
3996-
_Py_DECREF_IMMORTAL(cond);
3996+
_Py_DECREF_NO_DEALLOC(cond);
39973997
JUMPBY(-oparg);
39983998
CHECK_EVAL_BREAKER();
39993999
DISPATCH();
@@ -4014,10 +4014,10 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
40144014
TARGET(POP_JUMP_FORWARD_IF_TRUE) {
40154015
PyObject *cond = POP();
40164016
if (Py_IsFalse(cond)) {
4017-
_Py_DECREF_IMMORTAL(cond);
4017+
_Py_DECREF_NO_DEALLOC(cond);
40184018
}
40194019
else if (Py_IsTrue(cond)) {
4020-
_Py_DECREF_IMMORTAL(cond);
4020+
_Py_DECREF_NO_DEALLOC(cond);
40214021
JUMPBY(oparg);
40224022
}
40234023
else {
@@ -4042,7 +4042,7 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
40424042
CHECK_EVAL_BREAKER();
40434043
DISPATCH();
40444044
}
4045-
_Py_DECREF_IMMORTAL(value);
4045+
_Py_DECREF_NO_DEALLOC(value);
40464046
DISPATCH();
40474047
}
40484048

@@ -4058,7 +4058,7 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
40584058
TARGET(POP_JUMP_BACKWARD_IF_NONE) {
40594059
PyObject *value = POP();
40604060
if (Py_IsNone(value)) {
4061-
_Py_DECREF_IMMORTAL(value);
4061+
_Py_DECREF_NO_DEALLOC(value);
40624062
JUMPBY(-oparg);
40634063
CHECK_EVAL_BREAKER();
40644064
}
@@ -4071,7 +4071,7 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
40714071
TARGET(POP_JUMP_FORWARD_IF_NONE) {
40724072
PyObject *value = POP();
40734073
if (Py_IsNone(value)) {
4074-
_Py_DECREF_IMMORTAL(value);
4074+
_Py_DECREF_NO_DEALLOC(value);
40754075
JUMPBY(oparg);
40764076
}
40774077
else {
@@ -4085,7 +4085,7 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
40854085
int err;
40864086
if (Py_IsTrue(cond)) {
40874087
STACK_SHRINK(1);
4088-
_Py_DECREF_IMMORTAL(cond);
4088+
_Py_DECREF_NO_DEALLOC(cond);
40894089
DISPATCH();
40904090
}
40914091
if (Py_IsFalse(cond)) {
@@ -4109,7 +4109,7 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int
41094109
int err;
41104110
if (Py_IsFalse(cond)) {
41114111
STACK_SHRINK(1);
4112-
_Py_DECREF_IMMORTAL(cond);
4112+
_Py_DECREF_NO_DEALLOC(cond);
41134113
DISPATCH();
41144114
}
41154115
if (Py_IsTrue(cond)) {

0 commit comments

Comments
 (0)