File: | jinja/_speedups.c |
Function: | BaseContext_init |
Error: | dereferencing NULL (D.13870->prev) at jinja/_speedups.c:143 |
117 static int
118 BaseContext_init(BaseContext *self, PyObject *args, PyObject *kwds)
119 {
120 PyObject *undefined = NULL, *globals = NULL, *initial = NULL;
121
122 if (!PyArg_ParseTuple(args, "OOO", &undefined, &globals, &initial))
when PyArg_ParseTuple() succeeds
taking False path
123 return -1;
124 if (!PyDict_Check(globals) || !PyDict_Check(initial)) {
when treating unknown struct _typeobject * from jinja/_speedups.c:124 as non-NULL
when considering range: 1 <= value <= 0x20000000
taking False path
when treating unknown struct _typeobject * from jinja/_speedups.c:124 as non-NULL
when considering range: 1 <= value <= 0x20000000
taking False path
125 PyErr_SetString(PyExc_TypeError, "stack layers must be dicts.");
126 return -1;
127 }
128
129 self->current = PyMem_Malloc(sizeof(struct StackLayer));
when PyMem_Malloc() succeeds
130 self->current->prev = NULL;
131 self->current->dict = PyDict_New();
when PyDict_New() succeeds
132 if (!self->current->dict)
taking False path
133 return -1;
134
135 self->initial = PyMem_Malloc(sizeof(struct StackLayer));
when PyMem_Malloc() succeeds
136 self->initial->prev = NULL;
137 self->initial->dict = initial;
138 Py_INCREF(initial);
139 self->current->prev = self->initial;
140
141 self->globals = PyMem_Malloc(sizeof(struct StackLayer));
when PyMem_Malloc() fails
142 self->globals->prev = NULL;
dereferencing NULL (D.13870->prev) at jinja/_speedups.c:143
143 self->globals->dict = globals;
144 Py_INCREF(globals);
145 self->initial->prev = self->globals;
146
147 self->undefined_singleton = undefined;
148 Py_INCREF(undefined);
149
150 self->stacksize = 3;
151 return 0;
152 }
File: | jinja/_speedups.c |
Function: | BaseContext_init |
Error: | dereferencing NULL (D.13866->prev) at jinja/_speedups.c:137 |
117 static int
118 BaseContext_init(BaseContext *self, PyObject *args, PyObject *kwds)
119 {
120 PyObject *undefined = NULL, *globals = NULL, *initial = NULL;
121
122 if (!PyArg_ParseTuple(args, "OOO", &undefined, &globals, &initial))
when PyArg_ParseTuple() succeeds
taking False path
123 return -1;
124 if (!PyDict_Check(globals) || !PyDict_Check(initial)) {
when treating unknown struct _typeobject * from jinja/_speedups.c:124 as non-NULL
when considering range: 1 <= value <= 0x20000000
taking False path
when treating unknown struct _typeobject * from jinja/_speedups.c:124 as non-NULL
when considering range: 1 <= value <= 0x20000000
taking False path
125 PyErr_SetString(PyExc_TypeError, "stack layers must be dicts.");
126 return -1;
127 }
128
129 self->current = PyMem_Malloc(sizeof(struct StackLayer));
when PyMem_Malloc() succeeds
130 self->current->prev = NULL;
131 self->current->dict = PyDict_New();
when PyDict_New() succeeds
132 if (!self->current->dict)
taking False path
133 return -1;
134
135 self->initial = PyMem_Malloc(sizeof(struct StackLayer));
when PyMem_Malloc() fails
136 self->initial->prev = NULL;
dereferencing NULL (D.13866->prev) at jinja/_speedups.c:137
137 self->initial->dict = initial;
138 Py_INCREF(initial);
139 self->current->prev = self->initial;
140
141 self->globals = PyMem_Malloc(sizeof(struct StackLayer));
142 self->globals->prev = NULL;
143 self->globals->dict = globals;
144 Py_INCREF(globals);
145 self->initial->prev = self->globals;
146
147 self->undefined_singleton = undefined;
148 Py_INCREF(undefined);
149
150 self->stacksize = 3;
151 return 0;
152 }
File: | jinja/_speedups.c |
Function: | BaseContext_init |
Error: | dereferencing NULL (D.13860->prev) at jinja/_speedups.c:131 |
117 static int
118 BaseContext_init(BaseContext *self, PyObject *args, PyObject *kwds)
119 {
120 PyObject *undefined = NULL, *globals = NULL, *initial = NULL;
121
122 if (!PyArg_ParseTuple(args, "OOO", &undefined, &globals, &initial))
when PyArg_ParseTuple() succeeds
taking False path
123 return -1;
124 if (!PyDict_Check(globals) || !PyDict_Check(initial)) {
when treating unknown struct _typeobject * from jinja/_speedups.c:124 as non-NULL
when considering range: 1 <= value <= 0x20000000
taking False path
when treating unknown struct _typeobject * from jinja/_speedups.c:124 as non-NULL
when considering range: 1 <= value <= 0x20000000
taking False path
125 PyErr_SetString(PyExc_TypeError, "stack layers must be dicts.");
126 return -1;
127 }
128
129 self->current = PyMem_Malloc(sizeof(struct StackLayer));
when PyMem_Malloc() fails
130 self->current->prev = NULL;
dereferencing NULL (D.13860->prev) at jinja/_speedups.c:131
131 self->current->dict = PyDict_New();
132 if (!self->current->dict)
133 return -1;
134
135 self->initial = PyMem_Malloc(sizeof(struct StackLayer));
136 self->initial->prev = NULL;
137 self->initial->dict = initial;
138 Py_INCREF(initial);
139 self->current->prev = self->initial;
140
141 self->globals = PyMem_Malloc(sizeof(struct StackLayer));
142 self->globals->prev = NULL;
143 self->globals->dict = globals;
144 Py_INCREF(globals);
145 self->initial->prev = self->globals;
146
147 self->undefined_singleton = undefined;
148 Py_INCREF(undefined);
149
150 self->stacksize = 3;
151 return 0;
152 }