Lines Matching refs:cls

3610     PyObject *cls;
3654 cls = get_deep_attribute(module, dotted_path, &parent);
3656 if (cls == NULL) {
3662 if (cls != obj) {
3663 Py_DECREF(cls);
3669 Py_DECREF(cls);
3944 PyObject *cls;
3946 if (_PyObject_LookupAttr(obj, &_Py_ID(__class__), &cls) == 0) {
3947 cls = (PyObject *) Py_TYPE(obj);
3948 Py_INCREF(cls);
3950 return cls;
4043 PyObject *cls;
4054 cls = PyTuple_GET_ITEM(argtup, 0);
4055 if (!PyType_Check(cls)) {
4058 "be a class, not %.200s", Py_TYPE(cls)->tp_name);
4077 if (save(self, cls, 0) < 0 ||
4093 cls_new = PyObject_GetAttr(cls, &_Py_ID(__new__));
4099 Py_INCREF(cls);
4100 PyTuple_SET_ITEM(newargs, 1, cls);
4130 PyObject *cls;
4141 cls = PyTuple_GET_ITEM(argtup, 0);
4142 if (!PyType_Check(cls)) {
4153 p = obj_class != cls;
4189 if (save(self, cls, 0) < 0)
5815 instantiate(PyObject *cls, PyObject *args)
5821 if (!PyTuple_GET_SIZE(args) && PyType_Check(cls)) {
5823 if (_PyObject_LookupAttr(cls, &_Py_ID(__getinitargs__), &func) < 0) {
5827 return PyObject_CallMethodOneArg(cls, &_Py_ID(__new__), cls);
5831 return PyObject_CallObject(cls, args);
5837 PyObject *cls, *args, *obj = NULL;
5850 PDATA_POP(self->stack, cls);
5851 if (cls) {
5852 obj = instantiate(cls, args);
5853 Py_DECREF(cls);
5866 PyObject *cls = NULL;
5896 cls = find_class(self, module_name, class_name);
5902 if (cls == NULL)
5906 obj = instantiate(cls, args);
5909 Py_DECREF(cls);
5930 PyObject *cls, *args, *kwargs = NULL;
5933 /* Stack is ... cls args [kwargs], and we want to call
5934 * cls.__new__(cls, *args, **kwargs).
5947 PDATA_POP(self->stack, cls);
5948 if (cls == NULL) {
5954 if (!PyType_Check(cls)) {
5956 use_kwargs, cls);
5959 if (((PyTypeObject *)cls)->tp_new == NULL) {
5961 use_kwargs, cls);
5975 obj = ((PyTypeObject *)cls)->tp_new((PyTypeObject *)cls, args, kwargs);
5981 Py_DECREF(cls);
5988 Py_DECREF(cls);