Lines Matching defs:stores
372 PyObject *stores;
3917 /* The Import node stores a module name like a.b.c as a single
6295 // stored *underneath* them on success. This lets us defer all names stores
6337 Py_ssize_t pops = pc->on_top + PyList_GET_SIZE(pc->stores);
6393 int duplicate = PySequence_Contains(pc->stores, n);
6401 Py_ssize_t rotations = pc->on_top + PyList_GET_SIZE(pc->stores) + 1;
6403 return !PyList_Append(pc->stores, n);
6768 Py_INCREF(pc->stores);
6781 Py_SETREF(pc->stores, pc_stores);
6791 Py_ssize_t nstores = PyList_GET_SIZE(pc->stores);
6793 // This is the first alternative, so save its stores as a "control"
6797 control = pc->stores;
6808 Py_ssize_t istores = PySequence_Index(pc->stores, name);
6823 // Perform the same rotation on pc->stores:
6824 PyObject *rotated = PyList_GetSlice(pc->stores, 0,
6827 PyList_SetSlice(pc->stores, 0, rotations, NULL) ||
6828 PyList_SetSlice(pc->stores, icontrol - istores,
6856 Py_DECREF(pc->stores);
6858 Py_INCREF(pc->stores);
6867 // There's a bunch of stuff on the stack between where the new stores
6869 // - The other stores.
6872 // - Any previous stores we've already stashed away on the stack.
6873 Py_ssize_t nrots = nstores + 1 + pc->on_top + PyList_GET_SIZE(pc->stores);
6879 // Update the list of previous stores with this new name, checking for
6882 int dupe = PySequence_Contains(pc->stores, name);
6890 if (PyList_Append(pc->stores, name)) {
6894 Py_DECREF(old_pc.stores);
6904 Py_DECREF(old_pc.stores);
7037 RETURN_IF_FALSE(pc->stores = PyList_New(0));
7043 // NOTE: Can't use returning macros here (they'll leak pc->stores)!
7045 Py_DECREF(pc->stores);
7050 Py_ssize_t nstores = PyList_GET_SIZE(pc->stores);
7052 PyObject *name = PyList_GET_ITEM(pc->stores, n);
7054 Py_DECREF(pc->stores);
7058 Py_DECREF(pc->stores);
8757 // store to the same location, or if any intervening instruction stores