Kaydet (Commit) 7e3ec048 authored tarafından Neal Norwitz's avatar Neal Norwitz

Backport 52502:

Fix warnings with HP's C compiler.  It doesn't recognize that infinite
loops are, um, infinite.  These conditions should not be able to happen.
üst b5fdf0da
...@@ -307,6 +307,8 @@ lookdict(dictobject *mp, PyObject *key, register long hash) ...@@ -307,6 +307,8 @@ lookdict(dictobject *mp, PyObject *key, register long hash)
else if (ep->me_key == dummy && freeslot == NULL) else if (ep->me_key == dummy && freeslot == NULL)
freeslot = ep; freeslot = ep;
} }
assert(0); /* NOT REACHED */
return 0;
} }
/* /*
...@@ -366,6 +368,8 @@ lookdict_string(dictobject *mp, PyObject *key, register long hash) ...@@ -366,6 +368,8 @@ lookdict_string(dictobject *mp, PyObject *key, register long hash)
if (ep->me_key == dummy && freeslot == NULL) if (ep->me_key == dummy && freeslot == NULL)
freeslot = ep; freeslot = ep;
} }
assert(0); /* NOT REACHED */
return 0;
} }
/* /*
......
...@@ -179,6 +179,8 @@ set_lookkey_string(PySetObject *so, PyObject *key, register long hash) ...@@ -179,6 +179,8 @@ set_lookkey_string(PySetObject *so, PyObject *key, register long hash)
if (entry->key == dummy && freeslot == NULL) if (entry->key == dummy && freeslot == NULL)
freeslot = entry; freeslot = entry;
} }
assert(0); /* NOT REACHED */
return 0;
} }
/* /*
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment