Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit adde86d

Browse files
committed
fix compiler compliant about \0 not being an opcode
1 parent 53ffdc5 commit adde86d

1 file changed

Lines changed: 5 additions & 6 deletions

File tree

Modules/_pickle.c

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5298,13 +5298,12 @@ load(UnpicklerObject *self)
52985298
case STOP:
52995299
break;
53005300

5301-
case '\0':
5302-
PyErr_SetNone(PyExc_EOFError);
5303-
return NULL;
5304-
53055301
default:
5306-
PyErr_Format(UnpicklingError,
5307-
"invalid load key, '%c'.", s[0]);
5302+
if (s[0] == '\0')
5303+
PyErr_SetNone(PyExc_EOFError);
5304+
else
5305+
PyErr_Format(UnpicklingError,
5306+
"invalid load key, '%c'.", s[0]);
53085307
return NULL;
53095308
}
53105309

0 commit comments

Comments
 (0)