1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
1 |
/* Generated by Pyrex 0.9.8.5 on Wed Mar 24 18:17:25 2010 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
2 |
|
3 |
#define PY_SSIZE_T_CLEAN
|
|
4 |
#include "Python.h" |
|
5 |
#include "structmember.h" |
|
6 |
#ifndef PY_LONG_LONG
|
|
7 |
#define PY_LONG_LONG LONG_LONG
|
|
8 |
#endif
|
|
9 |
#if PY_VERSION_HEX < 0x02050000
|
|
10 |
typedef int Py_ssize_t; |
|
11 |
#define PY_SSIZE_T_MAX INT_MAX
|
|
12 |
#define PY_SSIZE_T_MIN INT_MIN
|
|
13 |
#define PyInt_FromSsize_t(z) PyInt_FromLong(z)
|
|
14 |
#define PyInt_AsSsize_t(o) PyInt_AsLong(o)
|
|
15 |
#endif
|
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
16 |
#if !defined(WIN32) && !defined(MS_WINDOWS)
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
17 |
#ifndef __stdcall
|
18 |
#define __stdcall
|
|
19 |
#endif
|
|
20 |
#ifndef __cdecl
|
|
21 |
#define __cdecl
|
|
22 |
#endif
|
|
23 |
#endif
|
|
24 |
#ifdef __cplusplus
|
|
25 |
#define __PYX_EXTERN_C extern "C"
|
|
26 |
#else
|
|
27 |
#define __PYX_EXTERN_C extern
|
|
28 |
#endif
|
|
29 |
#include <math.h> |
|
30 |
#include "stdlib.h" |
|
31 |
#include "string.h" |
|
32 |
||
33 |
||
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
34 |
typedef struct {PyObject **p; int i; char *s; long n;} __Pyx_StringTabEntry; /*proto*/ |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
35 |
|
36 |
static PyObject *__pyx_m; |
|
37 |
static PyObject *__pyx_b; |
|
38 |
static int __pyx_lineno; |
|
39 |
static char *__pyx_filename; |
|
40 |
static char **__pyx_f; |
|
41 |
||
42 |
static char __pyx_mdoc[] = "Pyrex extensions to knit parsing."; |
|
43 |
||
44 |
static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb); /*proto*/ |
|
45 |
||
46 |
static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb); /*proto*/ |
|
47 |
||
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
48 |
static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name); /*proto*/ |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
49 |
|
50 |
static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /*proto*/ |
|
51 |
||
52 |
static int __Pyx_SetVtable(PyObject *dict, void *vtable); /*proto*/ |
|
53 |
||
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
54 |
static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list); /*proto*/ |
55 |
||
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
56 |
static void __Pyx_AddTraceback(char *funcname); /*proto*/ |
57 |
||
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
58 |
/* Declarations from bzrlib._knit_load_data_pyx */
|
59 |
||
60 |
||
61 |
/* Declarations from implementation of bzrlib._knit_load_data_pyx */
|
|
62 |
||
63 |
struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader { |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
64 |
PyObject_HEAD
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
65 |
struct __pyx_vtabstruct_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *__pyx_vtab; |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
66 |
PyObject *kndx; |
67 |
PyObject *fp; |
|
68 |
PyObject *cache; |
|
69 |
PyObject *history; |
|
70 |
char *cur_str; |
|
71 |
char *end_str; |
|
72 |
int history_len; |
|
73 |
};
|
|
74 |
||
75 |
||
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
76 |
struct __pyx_vtabstruct_6bzrlib_19_knit_load_data_pyx_KnitIndexReader { |
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
77 |
int (*validate)(struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *); |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
78 |
PyObject *(*process_options)(struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *,char *,char *); |
79 |
PyObject *(*process_parents)(struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *,char *,char *); |
|
80 |
int (*process_one_record)(struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *,char *,char *); |
|
81 |
int (*process_next_record)(struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *); |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
82 |
};
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
83 |
static struct __pyx_vtabstruct_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *__pyx_vtabptr_6bzrlib_19_knit_load_data_pyx_KnitIndexReader; |
84 |
||
85 |
static PyTypeObject *__pyx_ptype_6bzrlib_19_knit_load_data_pyx_KnitIndexReader = 0; |
|
86 |
static int __pyx_f_6bzrlib_19_knit_load_data_pyx_string_to_int_safe(char *,char *,int *); /*proto*/ |
|
87 |
||
88 |
static char __pyx_k1[] = "%r is not a valid integer"; |
|
89 |
static char __pyx_k2[] = "_cache"; |
|
90 |
static char __pyx_k3[] = "_history"; |
|
91 |
static char __pyx_k4[] = "kndx._cache must be a python dict"; |
|
92 |
static char __pyx_k5[] = "kndx._history must be a python list"; |
|
93 |
static char __pyx_k6[] = "Parent index refers to a revision which does not exist yet. %d > %d"; |
|
94 |
static char __pyx_k7[] = "errors"; |
|
95 |
static char __pyx_k8[] = "KnitCorrupt"; |
|
96 |
static char __pyx_k9[] = "_filename"; |
|
97 |
static char __pyx_k10[] = "line %r: %s"; |
|
98 |
static char __pyx_k11[] = "check_header"; |
|
99 |
static char __pyx_k12[] = "read"; |
|
100 |
static char __pyx_k13[] = "sys"; |
|
101 |
static char __pyx_k14[] = "bzrlib"; |
|
102 |
||
103 |
static PyObject *__pyx_n_KnitCorrupt; |
|
104 |
static PyObject *__pyx_n__cache; |
|
105 |
static PyObject *__pyx_n__filename; |
|
106 |
static PyObject *__pyx_n__history; |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
107 |
static PyObject *__pyx_n_bzrlib; |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
108 |
static PyObject *__pyx_n_check_header; |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
109 |
static PyObject *__pyx_n_errors; |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
110 |
static PyObject *__pyx_n_read; |
111 |
static PyObject *__pyx_n_sys; |
|
112 |
||
113 |
static PyObject *__pyx_k1p; |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
114 |
static PyObject *__pyx_k4p; |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
115 |
static PyObject *__pyx_k5p; |
116 |
static PyObject *__pyx_k6p; |
|
117 |
static PyObject *__pyx_k10p; |
|
118 |
||
119 |
static __Pyx_StringTabEntry __pyx_string_tab[] = { |
|
120 |
{&__pyx_n_KnitCorrupt, 1, __pyx_k8, sizeof(__pyx_k8)}, |
|
121 |
{&__pyx_n__cache, 1, __pyx_k2, sizeof(__pyx_k2)}, |
|
122 |
{&__pyx_n__filename, 1, __pyx_k9, sizeof(__pyx_k9)}, |
|
123 |
{&__pyx_n__history, 1, __pyx_k3, sizeof(__pyx_k3)}, |
|
124 |
{&__pyx_n_bzrlib, 1, __pyx_k14, sizeof(__pyx_k14)}, |
|
125 |
{&__pyx_n_check_header, 1, __pyx_k11, sizeof(__pyx_k11)}, |
|
126 |
{&__pyx_n_errors, 1, __pyx_k7, sizeof(__pyx_k7)}, |
|
127 |
{&__pyx_n_read, 1, __pyx_k12, sizeof(__pyx_k12)}, |
|
128 |
{&__pyx_n_sys, 1, __pyx_k13, sizeof(__pyx_k13)}, |
|
129 |
{&__pyx_k1p, 0, __pyx_k1, sizeof(__pyx_k1)}, |
|
130 |
{&__pyx_k4p, 0, __pyx_k4, sizeof(__pyx_k4)}, |
|
131 |
{&__pyx_k5p, 0, __pyx_k5, sizeof(__pyx_k5)}, |
|
132 |
{&__pyx_k6p, 0, __pyx_k6, sizeof(__pyx_k6)}, |
|
133 |
{&__pyx_k10p, 0, __pyx_k10, sizeof(__pyx_k10)}, |
|
134 |
{0, 0, 0, 0} |
|
135 |
};
|
|
136 |
||
137 |
||
138 |
||
139 |
/* Implementation of bzrlib._knit_load_data_pyx */
|
|
140 |
||
141 |
static int __pyx_f_6bzrlib_19_knit_load_data_pyx_string_to_int_safe(char *__pyx_v_s,char *__pyx_v_end,int *__pyx_v_out) { |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
142 |
char *__pyx_v_integer_end; |
143 |
PyObject *__pyx_v_py_s; |
|
144 |
int __pyx_r; |
|
145 |
int __pyx_1; |
|
146 |
PyObject *__pyx_2 = 0; |
|
147 |
PyObject *__pyx_3 = 0; |
|
148 |
__pyx_v_py_s = Py_None; Py_INCREF(Py_None); |
|
149 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
150 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":69 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
151 |
(__pyx_v_out[0]) = ((int)strtol(__pyx_v_s,(&__pyx_v_integer_end),10)); |
152 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
153 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":70 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
154 |
__pyx_1 = (__pyx_v_integer_end != __pyx_v_end); |
155 |
if (__pyx_1) { |
|
156 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
157 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":71 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
158 |
__pyx_2 = PyString_FromStringAndSize(__pyx_v_s,(__pyx_v_end - __pyx_v_s)); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 71; goto __pyx_L1;} |
159 |
Py_DECREF(__pyx_v_py_s); |
|
160 |
__pyx_v_py_s = __pyx_2; |
|
161 |
__pyx_2 = 0; |
|
162 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
163 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":72 */
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
164 |
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 72; goto __pyx_L1;} |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
165 |
Py_INCREF(__pyx_v_py_s); |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
166 |
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_v_py_s); |
167 |
__pyx_3 = PyNumber_Remainder(__pyx_k1p, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 72; goto __pyx_L1;} |
|
168 |
Py_DECREF(__pyx_2); __pyx_2 = 0; |
|
169 |
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 72; goto __pyx_L1;} |
|
170 |
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_3); |
|
171 |
__pyx_3 = 0; |
|
172 |
__pyx_3 = PyObject_CallObject(PyExc_ValueError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 72; goto __pyx_L1;} |
|
173 |
Py_DECREF(__pyx_2); __pyx_2 = 0; |
|
174 |
__Pyx_Raise(__pyx_3, 0, 0); |
|
175 |
Py_DECREF(__pyx_3); __pyx_3 = 0; |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
176 |
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 72; goto __pyx_L1;} |
177 |
goto __pyx_L2; |
|
178 |
}
|
|
179 |
__pyx_L2:; |
|
180 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
181 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":73 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
182 |
__pyx_r = 0; |
183 |
goto __pyx_L0; |
|
184 |
||
185 |
__pyx_r = 0; |
|
186 |
goto __pyx_L0; |
|
187 |
__pyx_L1:; |
|
188 |
Py_XDECREF(__pyx_2); |
|
189 |
Py_XDECREF(__pyx_3); |
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
190 |
__Pyx_AddTraceback("bzrlib._knit_load_data_pyx.string_to_int_safe"); |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
191 |
__pyx_r = (-1); |
192 |
__pyx_L0:; |
|
193 |
Py_DECREF(__pyx_v_py_s); |
|
194 |
return __pyx_r; |
|
195 |
}
|
|
196 |
||
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
197 |
static int __pyx_f_6bzrlib_19_knit_load_data_pyx_15KnitIndexReader___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ |
198 |
static int __pyx_f_6bzrlib_19_knit_load_data_pyx_15KnitIndexReader___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
199 |
PyObject *__pyx_v_kndx = 0; |
200 |
PyObject *__pyx_v_fp = 0; |
|
201 |
int __pyx_r; |
|
202 |
PyObject *__pyx_1 = 0; |
|
203 |
static char *__pyx_argnames[] = {"kndx","fp",0}; |
|
204 |
if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "OO", __pyx_argnames, &__pyx_v_kndx, &__pyx_v_fp)) return -1; |
|
205 |
Py_INCREF(__pyx_v_self); |
|
206 |
Py_INCREF(__pyx_v_kndx); |
|
207 |
Py_INCREF(__pyx_v_fp); |
|
208 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
209 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":90 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
210 |
Py_INCREF(__pyx_v_kndx); |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
211 |
Py_DECREF(((struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self)->kndx); |
212 |
((struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self)->kndx = __pyx_v_kndx; |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
213 |
|
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
214 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":91 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
215 |
Py_INCREF(__pyx_v_fp); |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
216 |
Py_DECREF(((struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self)->fp); |
217 |
((struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self)->fp = __pyx_v_fp; |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
218 |
|
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
219 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":93 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
220 |
__pyx_1 = PyObject_GetAttr(__pyx_v_kndx, __pyx_n__cache); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 93; goto __pyx_L1;} |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
221 |
Py_DECREF(((struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self)->cache); |
222 |
((struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self)->cache = __pyx_1; |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
223 |
__pyx_1 = 0; |
224 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
225 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":94 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
226 |
__pyx_1 = PyObject_GetAttr(__pyx_v_kndx, __pyx_n__history); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 94; goto __pyx_L1;} |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
227 |
Py_DECREF(((struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self)->history); |
228 |
((struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self)->history = __pyx_1; |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
229 |
__pyx_1 = 0; |
230 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
231 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":96 */
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
232 |
((struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self)->cur_str = NULL; |
1.1.59
by James Westby
Import upstream version 1.18 |
233 |
|
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
234 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":97 */
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
235 |
((struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self)->end_str = NULL; |
1.1.59
by James Westby
Import upstream version 1.18 |
236 |
|
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
237 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":98 */
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
238 |
((struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self)->history_len = 0; |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
239 |
|
240 |
__pyx_r = 0; |
|
241 |
goto __pyx_L0; |
|
242 |
__pyx_L1:; |
|
243 |
Py_XDECREF(__pyx_1); |
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
244 |
__Pyx_AddTraceback("bzrlib._knit_load_data_pyx.KnitIndexReader.__init__"); |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
245 |
__pyx_r = -1; |
246 |
__pyx_L0:; |
|
247 |
Py_DECREF(__pyx_v_self); |
|
248 |
Py_DECREF(__pyx_v_kndx); |
|
249 |
Py_DECREF(__pyx_v_fp); |
|
250 |
return __pyx_r; |
|
251 |
}
|
|
252 |
||
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
253 |
static int __pyx_f_6bzrlib_19_knit_load_data_pyx_15KnitIndexReader_validate(struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *__pyx_v_self) { |
254 |
int __pyx_r; |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
255 |
int __pyx_1; |
256 |
PyObject *__pyx_2 = 0; |
|
257 |
PyObject *__pyx_3 = 0; |
|
258 |
Py_INCREF(__pyx_v_self); |
|
259 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
260 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":101 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
261 |
__pyx_1 = (!PyDict_CheckExact(__pyx_v_self->cache)); |
262 |
if (__pyx_1) { |
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
263 |
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; goto __pyx_L1;} |
264 |
Py_INCREF(__pyx_k4p); |
|
265 |
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k4p); |
|
266 |
__pyx_3 = PyObject_CallObject(PyExc_TypeError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; goto __pyx_L1;} |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
267 |
Py_DECREF(__pyx_2); __pyx_2 = 0; |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
268 |
__Pyx_Raise(__pyx_3, 0, 0); |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
269 |
Py_DECREF(__pyx_3); __pyx_3 = 0; |
270 |
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 102; goto __pyx_L1;} |
|
271 |
goto __pyx_L2; |
|
272 |
}
|
|
273 |
__pyx_L2:; |
|
274 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
275 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":103 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
276 |
__pyx_1 = (!PyList_CheckExact(__pyx_v_self->history)); |
277 |
if (__pyx_1) { |
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
278 |
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 104; goto __pyx_L1;} |
279 |
Py_INCREF(__pyx_k5p); |
|
280 |
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k5p); |
|
281 |
__pyx_3 = PyObject_CallObject(PyExc_TypeError, __pyx_2); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 104; goto __pyx_L1;} |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
282 |
Py_DECREF(__pyx_2); __pyx_2 = 0; |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
283 |
__Pyx_Raise(__pyx_3, 0, 0); |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
284 |
Py_DECREF(__pyx_3); __pyx_3 = 0; |
285 |
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 104; goto __pyx_L1;} |
|
286 |
goto __pyx_L3; |
|
287 |
}
|
|
288 |
__pyx_L3:; |
|
289 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
290 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":105 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
291 |
__pyx_r = 0; |
292 |
goto __pyx_L0; |
|
293 |
||
294 |
__pyx_r = 0; |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
295 |
goto __pyx_L0; |
296 |
__pyx_L1:; |
|
297 |
Py_XDECREF(__pyx_2); |
|
298 |
Py_XDECREF(__pyx_3); |
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
299 |
__Pyx_AddTraceback("bzrlib._knit_load_data_pyx.KnitIndexReader.validate"); |
300 |
__pyx_r = (-1); |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
301 |
__pyx_L0:; |
302 |
Py_DECREF(__pyx_v_self); |
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
303 |
return __pyx_r; |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
304 |
}
|
305 |
||
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
306 |
static PyObject *__pyx_f_6bzrlib_19_knit_load_data_pyx_15KnitIndexReader_process_options(struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *__pyx_v_self,char *__pyx_v_option_str,char *__pyx_v_end) { |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
307 |
char *__pyx_v_next; |
308 |
PyObject *__pyx_v_final_options; |
|
309 |
PyObject *__pyx_v_next_option; |
|
310 |
PyObject *__pyx_r; |
|
311 |
PyObject *__pyx_1 = 0; |
|
312 |
int __pyx_2; |
|
313 |
Py_INCREF(__pyx_v_self); |
|
314 |
__pyx_v_final_options = Py_None; Py_INCREF(Py_None); |
|
315 |
__pyx_v_next_option = Py_None; Py_INCREF(Py_None); |
|
316 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
317 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":119 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
318 |
__pyx_1 = PyList_New(0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 119; goto __pyx_L1;} |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
319 |
Py_DECREF(__pyx_v_final_options); |
320 |
__pyx_v_final_options = __pyx_1; |
|
321 |
__pyx_1 = 0; |
|
322 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
323 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":121 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
324 |
while (1) { |
325 |
__pyx_2 = (__pyx_v_option_str < __pyx_v_end); |
|
326 |
if (!__pyx_2) break; |
|
327 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
328 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":122 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
329 |
__pyx_v_next = ((char *)memchr(__pyx_v_option_str,',',(__pyx_v_end - __pyx_v_option_str))); |
330 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
331 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":123 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
332 |
__pyx_2 = (__pyx_v_next == NULL); |
333 |
if (__pyx_2) { |
|
334 |
__pyx_v_next = __pyx_v_end; |
|
335 |
goto __pyx_L4; |
|
336 |
}
|
|
337 |
__pyx_L4:; |
|
338 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
339 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":125 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
340 |
__pyx_1 = PyString_FromStringAndSize(__pyx_v_option_str,(__pyx_v_next - __pyx_v_option_str)); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 125; goto __pyx_L1;} |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
341 |
Py_DECREF(__pyx_v_next_option); |
342 |
__pyx_v_next_option = __pyx_1; |
|
343 |
__pyx_1 = 0; |
|
344 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
345 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":127 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
346 |
__pyx_2 = PyList_Append(__pyx_v_final_options,__pyx_v_next_option); if (__pyx_2 == (-1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 127; goto __pyx_L1;} |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
347 |
|
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
348 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":130 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
349 |
__pyx_v_option_str = (__pyx_v_next + 1); |
350 |
}
|
|
351 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
352 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":132 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
353 |
Py_INCREF(__pyx_v_final_options); |
354 |
__pyx_r = __pyx_v_final_options; |
|
355 |
goto __pyx_L0; |
|
356 |
||
357 |
__pyx_r = Py_None; Py_INCREF(Py_None); |
|
358 |
goto __pyx_L0; |
|
359 |
__pyx_L1:; |
|
360 |
Py_XDECREF(__pyx_1); |
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
361 |
__Pyx_AddTraceback("bzrlib._knit_load_data_pyx.KnitIndexReader.process_options"); |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
362 |
__pyx_r = 0; |
363 |
__pyx_L0:; |
|
364 |
Py_DECREF(__pyx_v_final_options); |
|
365 |
Py_DECREF(__pyx_v_next_option); |
|
366 |
Py_DECREF(__pyx_v_self); |
|
367 |
return __pyx_r; |
|
368 |
}
|
|
369 |
||
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
370 |
static PyObject *__pyx_f_6bzrlib_19_knit_load_data_pyx_15KnitIndexReader_process_parents(struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *__pyx_v_self,char *__pyx_v_parent_str,char *__pyx_v_end) { |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
371 |
char *__pyx_v_next; |
372 |
int __pyx_v_int_parent; |
|
373 |
PyObject *__pyx_v_parents; |
|
374 |
PyObject *__pyx_v_parent; |
|
375 |
PyObject *__pyx_r; |
|
376 |
PyObject *__pyx_1 = 0; |
|
377 |
int __pyx_2; |
|
378 |
PyObject *__pyx_3 = 0; |
|
379 |
PyObject *__pyx_4 = 0; |
|
380 |
Py_INCREF(__pyx_v_self); |
|
381 |
__pyx_v_parents = Py_None; Py_INCREF(Py_None); |
|
382 |
__pyx_v_parent = Py_None; Py_INCREF(Py_None); |
|
383 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
384 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":151 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
385 |
__pyx_1 = PyList_New(0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 151; goto __pyx_L1;} |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
386 |
Py_DECREF(__pyx_v_parents); |
387 |
__pyx_v_parents = __pyx_1; |
|
388 |
__pyx_1 = 0; |
|
389 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
390 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":152 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
391 |
while (1) { |
392 |
__pyx_2 = (__pyx_v_parent_str <= __pyx_v_end); |
|
393 |
if (!__pyx_2) break; |
|
394 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
395 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":153 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
396 |
__pyx_v_next = ((char *)memchr(__pyx_v_parent_str,' ',(__pyx_v_end - __pyx_v_parent_str))); |
397 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
398 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":154 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
399 |
__pyx_2 = (__pyx_v_next == NULL); |
400 |
if (!__pyx_2) { |
|
401 |
__pyx_2 = (__pyx_v_next >= __pyx_v_end); |
|
402 |
if (!__pyx_2) { |
|
403 |
__pyx_2 = (__pyx_v_next == __pyx_v_parent_str); |
|
404 |
}
|
|
405 |
}
|
|
406 |
if (__pyx_2) { |
|
407 |
goto __pyx_L3; |
|
408 |
goto __pyx_L4; |
|
409 |
}
|
|
410 |
__pyx_L4:; |
|
411 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
412 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":157 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
413 |
__pyx_2 = ((__pyx_v_parent_str[0]) == '.'); |
414 |
if (__pyx_2) { |
|
415 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
416 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":159 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
417 |
__pyx_v_parent_str = (__pyx_v_parent_str + 1); |
418 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
419 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":160 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
420 |
__pyx_1 = PyString_FromStringAndSize(__pyx_v_parent_str,(__pyx_v_next - __pyx_v_parent_str)); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 160; goto __pyx_L1;} |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
421 |
Py_DECREF(__pyx_v_parent); |
422 |
__pyx_v_parent = __pyx_1; |
|
423 |
__pyx_1 = 0; |
|
424 |
goto __pyx_L5; |
|
425 |
}
|
|
426 |
/*else*/ { |
|
427 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
428 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":164 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
429 |
__pyx_2 = __pyx_f_6bzrlib_19_knit_load_data_pyx_string_to_int_safe(__pyx_v_parent_str,__pyx_v_next,(&__pyx_v_int_parent)); if (__pyx_2 == (-1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 164; goto __pyx_L1;} |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
430 |
|
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
431 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":166 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
432 |
__pyx_2 = (__pyx_v_int_parent >= __pyx_v_self->history_len); |
433 |
if (__pyx_2) { |
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
434 |
__pyx_1 = PyInt_FromLong(__pyx_v_int_parent); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; goto __pyx_L1;} |
435 |
__pyx_3 = PyInt_FromLong(__pyx_v_self->history_len); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; goto __pyx_L1;} |
|
436 |
__pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; goto __pyx_L1;} |
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
437 |
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_1); |
438 |
PyTuple_SET_ITEM(__pyx_4, 1, __pyx_3); |
|
439 |
__pyx_1 = 0; |
|
440 |
__pyx_3 = 0; |
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
441 |
__pyx_1 = PyNumber_Remainder(__pyx_k6p, __pyx_4); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 169; goto __pyx_L1;} |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
442 |
Py_DECREF(__pyx_4); __pyx_4 = 0; |
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
443 |
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; goto __pyx_L1;} |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
444 |
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_1); |
445 |
__pyx_1 = 0; |
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
446 |
__pyx_4 = PyObject_CallObject(PyExc_IndexError, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; goto __pyx_L1;} |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
447 |
Py_DECREF(__pyx_3); __pyx_3 = 0; |
448 |
__Pyx_Raise(__pyx_4, 0, 0); |
|
449 |
Py_DECREF(__pyx_4); __pyx_4 = 0; |
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
450 |
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; goto __pyx_L1;} |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
451 |
goto __pyx_L6; |
452 |
}
|
|
453 |
__pyx_L6:; |
|
454 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
455 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":170 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
456 |
__pyx_1 = PyList_GET_ITEM(__pyx_v_self->history,__pyx_v_int_parent); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 170; goto __pyx_L1;} |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
457 |
Py_DECREF(__pyx_v_parent); |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
458 |
__pyx_v_parent = __pyx_1; |
459 |
__pyx_1 = 0; |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
460 |
|
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
461 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":172 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
462 |
Py_INCREF(__pyx_v_parent); |
463 |
}
|
|
464 |
__pyx_L5:; |
|
465 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
466 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":173 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
467 |
__pyx_2 = PyList_Append(__pyx_v_parents,__pyx_v_parent); if (__pyx_2 == (-1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 173; goto __pyx_L1;} |
468 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
469 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":174 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
470 |
__pyx_v_parent_str = (__pyx_v_next + 1); |
471 |
}
|
|
472 |
__pyx_L3:; |
|
473 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
474 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":175 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
475 |
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 175; goto __pyx_L1;} |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
476 |
Py_INCREF(__pyx_v_parents); |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
477 |
PyTuple_SET_ITEM(__pyx_3, 0, __pyx_v_parents); |
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
478 |
__pyx_4 = PyObject_CallObject(((PyObject *)(&PyTuple_Type)), __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 175; goto __pyx_L1;} |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
479 |
Py_DECREF(__pyx_3); __pyx_3 = 0; |
480 |
__pyx_r = __pyx_4; |
|
481 |
__pyx_4 = 0; |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
482 |
goto __pyx_L0; |
483 |
||
484 |
__pyx_r = Py_None; Py_INCREF(Py_None); |
|
485 |
goto __pyx_L0; |
|
486 |
__pyx_L1:; |
|
487 |
Py_XDECREF(__pyx_1); |
|
488 |
Py_XDECREF(__pyx_3); |
|
489 |
Py_XDECREF(__pyx_4); |
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
490 |
__Pyx_AddTraceback("bzrlib._knit_load_data_pyx.KnitIndexReader.process_parents"); |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
491 |
__pyx_r = 0; |
492 |
__pyx_L0:; |
|
493 |
Py_DECREF(__pyx_v_parents); |
|
494 |
Py_DECREF(__pyx_v_parent); |
|
495 |
Py_DECREF(__pyx_v_self); |
|
496 |
return __pyx_r; |
|
497 |
}
|
|
498 |
||
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
499 |
static int __pyx_f_6bzrlib_19_knit_load_data_pyx_15KnitIndexReader_process_one_record(struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *__pyx_v_self,char *__pyx_v_start,char *__pyx_v_end) { |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
500 |
char *__pyx_v_version_id_str; |
501 |
int __pyx_v_version_id_size; |
|
502 |
char *__pyx_v_option_str; |
|
503 |
char *__pyx_v_option_end; |
|
504 |
char *__pyx_v_pos_str; |
|
505 |
int __pyx_v_pos; |
|
506 |
char *__pyx_v_size_str; |
|
507 |
int __pyx_v_size; |
|
508 |
char *__pyx_v_parent_str; |
|
509 |
void *__pyx_v_cache_entry; |
|
510 |
PyObject *__pyx_v_version_id; |
|
511 |
PyObject *__pyx_v_options; |
|
512 |
PyObject *__pyx_v_parents; |
|
513 |
PyObject *__pyx_v_e; |
|
514 |
PyObject *__pyx_v_py_line; |
|
515 |
PyObject *__pyx_v_index; |
|
516 |
int __pyx_r; |
|
517 |
int __pyx_1; |
|
518 |
PyObject *__pyx_2 = 0; |
|
519 |
PyObject *__pyx_3 = 0; |
|
520 |
PyObject *__pyx_4 = 0; |
|
521 |
PyObject *__pyx_5 = 0; |
|
522 |
PyObject *__pyx_6 = 0; |
|
523 |
PyObject *__pyx_7 = 0; |
|
524 |
PyObject *__pyx_8 = 0; |
|
525 |
Py_INCREF(__pyx_v_self); |
|
526 |
__pyx_v_version_id = Py_None; Py_INCREF(Py_None); |
|
527 |
__pyx_v_options = Py_None; Py_INCREF(Py_None); |
|
528 |
__pyx_v_parents = Py_None; Py_INCREF(Py_None); |
|
529 |
__pyx_v_e = Py_None; Py_INCREF(Py_None); |
|
530 |
__pyx_v_py_line = Py_None; Py_INCREF(Py_None); |
|
531 |
__pyx_v_index = Py_None; Py_INCREF(Py_None); |
|
532 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
533 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":191 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
534 |
__pyx_v_version_id_str = __pyx_v_start; |
535 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
536 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":192 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
537 |
__pyx_v_option_str = ((char *)memchr(__pyx_v_version_id_str,' ',(__pyx_v_end - __pyx_v_version_id_str))); |
538 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
539 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":193 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
540 |
__pyx_1 = (__pyx_v_option_str == NULL); |
541 |
if (!__pyx_1) { |
|
542 |
__pyx_1 = (__pyx_v_option_str >= __pyx_v_end); |
|
543 |
}
|
|
544 |
if (__pyx_1) { |
|
545 |
__pyx_r = 0; |
|
546 |
goto __pyx_L0; |
|
547 |
goto __pyx_L2; |
|
548 |
}
|
|
549 |
__pyx_L2:; |
|
550 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
551 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":196 */
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
552 |
__pyx_v_version_id_size = (__pyx_v_option_str - __pyx_v_version_id_str); |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
553 |
|
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
554 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":198 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
555 |
__pyx_v_option_str = (__pyx_v_option_str + 1); |
556 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
557 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":200 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
558 |
__pyx_v_pos_str = ((char *)memchr(__pyx_v_option_str,' ',(__pyx_v_end - __pyx_v_option_str))); |
559 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
560 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":201 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
561 |
__pyx_1 = (__pyx_v_pos_str == NULL); |
562 |
if (!__pyx_1) { |
|
563 |
__pyx_1 = (__pyx_v_pos_str >= __pyx_v_end); |
|
564 |
}
|
|
565 |
if (__pyx_1) { |
|
566 |
__pyx_r = 0; |
|
567 |
goto __pyx_L0; |
|
568 |
goto __pyx_L3; |
|
569 |
}
|
|
570 |
__pyx_L3:; |
|
571 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
572 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":204 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
573 |
__pyx_v_option_end = __pyx_v_pos_str; |
574 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
575 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":205 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
576 |
__pyx_v_pos_str = (__pyx_v_pos_str + 1); |
577 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
578 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":207 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
579 |
__pyx_v_size_str = ((char *)memchr(__pyx_v_pos_str,' ',(__pyx_v_end - __pyx_v_pos_str))); |
580 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
581 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":208 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
582 |
__pyx_1 = (__pyx_v_size_str == NULL); |
583 |
if (!__pyx_1) { |
|
584 |
__pyx_1 = (__pyx_v_size_str >= __pyx_v_end); |
|
585 |
}
|
|
586 |
if (__pyx_1) { |
|
587 |
__pyx_r = 0; |
|
588 |
goto __pyx_L0; |
|
589 |
goto __pyx_L4; |
|
590 |
}
|
|
591 |
__pyx_L4:; |
|
592 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
593 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":211 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
594 |
__pyx_v_size_str = (__pyx_v_size_str + 1); |
595 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
596 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":213 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
597 |
__pyx_v_parent_str = ((char *)memchr(__pyx_v_size_str,' ',(__pyx_v_end - __pyx_v_size_str))); |
598 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
599 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":214 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
600 |
__pyx_1 = (__pyx_v_parent_str == NULL); |
601 |
if (!__pyx_1) { |
|
602 |
__pyx_1 = (__pyx_v_parent_str >= __pyx_v_end); |
|
603 |
}
|
|
604 |
if (__pyx_1) { |
|
605 |
__pyx_r = 0; |
|
606 |
goto __pyx_L0; |
|
607 |
goto __pyx_L5; |
|
608 |
}
|
|
609 |
__pyx_L5:; |
|
610 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
611 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":217 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
612 |
__pyx_v_parent_str = (__pyx_v_parent_str + 1); |
613 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
614 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":219 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
615 |
__pyx_2 = PyString_FromStringAndSize(__pyx_v_version_id_str,__pyx_v_version_id_size); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 219; goto __pyx_L1;} |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
616 |
Py_DECREF(__pyx_v_version_id); |
617 |
__pyx_v_version_id = __pyx_2; |
|
618 |
__pyx_2 = 0; |
|
619 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
620 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":221 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
621 |
__pyx_2 = ((struct __pyx_vtabstruct_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self->__pyx_vtab)->process_options(__pyx_v_self,__pyx_v_option_str,__pyx_v_option_end); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 221; goto __pyx_L1;} |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
622 |
Py_DECREF(__pyx_v_options); |
623 |
__pyx_v_options = __pyx_2; |
|
624 |
__pyx_2 = 0; |
|
625 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
626 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":223 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
627 |
/*try:*/ { |
628 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
629 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":224 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
630 |
__pyx_1 = __pyx_f_6bzrlib_19_knit_load_data_pyx_string_to_int_safe(__pyx_v_pos_str,(__pyx_v_size_str - 1),(&__pyx_v_pos)); if (__pyx_1 == (-1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 224; goto __pyx_L6;} |
1.1.59
by James Westby
Import upstream version 1.18 |
631 |
|
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
632 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":225 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
633 |
__pyx_1 = __pyx_f_6bzrlib_19_knit_load_data_pyx_string_to_int_safe(__pyx_v_size_str,(__pyx_v_parent_str - 1),(&__pyx_v_size)); if (__pyx_1 == (-1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 225; goto __pyx_L6;} |
634 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
635 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":226 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
636 |
__pyx_2 = ((struct __pyx_vtabstruct_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self->__pyx_vtab)->process_parents(__pyx_v_self,__pyx_v_parent_str,__pyx_v_end); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 226; goto __pyx_L6;} |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
637 |
Py_DECREF(__pyx_v_parents); |
638 |
__pyx_v_parents = __pyx_2; |
|
639 |
__pyx_2 = 0; |
|
640 |
}
|
|
641 |
goto __pyx_L7; |
|
642 |
__pyx_L6:; |
|
643 |
Py_XDECREF(__pyx_2); __pyx_2 = 0; |
|
644 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
645 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":227 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
646 |
__pyx_2 = PyTuple_New(2); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 227; goto __pyx_L1;} |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
647 |
Py_INCREF(PyExc_ValueError); |
648 |
PyTuple_SET_ITEM(__pyx_2, 0, PyExc_ValueError); |
|
649 |
Py_INCREF(PyExc_IndexError); |
|
650 |
PyTuple_SET_ITEM(__pyx_2, 1, PyExc_IndexError); |
|
651 |
__pyx_1 = PyErr_ExceptionMatches(__pyx_2); |
|
652 |
Py_DECREF(__pyx_2); __pyx_2 = 0; |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
653 |
if (__pyx_1) { |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
654 |
__Pyx_AddTraceback("bzrlib._knit_load_data_pyx.process_one_record"); |
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
655 |
if (__Pyx_GetException(&__pyx_2, &__pyx_3, &__pyx_4) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 227; goto __pyx_L1;} |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
656 |
Py_INCREF(__pyx_3); |
657 |
Py_DECREF(__pyx_v_e); |
|
658 |
__pyx_v_e = __pyx_3; |
|
659 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
660 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":228 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
661 |
__pyx_5 = PyString_FromStringAndSize(__pyx_v_start,(__pyx_v_end - __pyx_v_start)); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 228; goto __pyx_L1;} |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
662 |
Py_DECREF(__pyx_v_py_line); |
663 |
__pyx_v_py_line = __pyx_5; |
|
664 |
__pyx_5 = 0; |
|
665 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
666 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":229 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
667 |
__pyx_5 = __Pyx_GetName(__pyx_m, __pyx_n_errors); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; goto __pyx_L1;} |
668 |
__pyx_6 = PyObject_GetAttr(__pyx_5, __pyx_n_KnitCorrupt); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; goto __pyx_L1;} |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
669 |
Py_DECREF(__pyx_5); __pyx_5 = 0; |
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
670 |
__pyx_5 = PyObject_GetAttr(__pyx_v_self->kndx, __pyx_n__filename); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; goto __pyx_L1;} |
671 |
__pyx_7 = PyTuple_New(2); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; goto __pyx_L1;} |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
672 |
Py_INCREF(__pyx_v_py_line); |
673 |
PyTuple_SET_ITEM(__pyx_7, 0, __pyx_v_py_line); |
|
674 |
Py_INCREF(__pyx_v_e); |
|
675 |
PyTuple_SET_ITEM(__pyx_7, 1, __pyx_v_e); |
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
676 |
__pyx_8 = PyNumber_Remainder(__pyx_k10p, __pyx_7); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; goto __pyx_L1;} |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
677 |
Py_DECREF(__pyx_7); __pyx_7 = 0; |
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
678 |
__pyx_7 = PyTuple_New(2); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; goto __pyx_L1;} |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
679 |
PyTuple_SET_ITEM(__pyx_7, 0, __pyx_5); |
680 |
PyTuple_SET_ITEM(__pyx_7, 1, __pyx_8); |
|
681 |
__pyx_5 = 0; |
|
682 |
__pyx_8 = 0; |
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
683 |
__pyx_5 = PyObject_CallObject(__pyx_6, __pyx_7); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; goto __pyx_L1;} |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
684 |
Py_DECREF(__pyx_6); __pyx_6 = 0; |
685 |
Py_DECREF(__pyx_7); __pyx_7 = 0; |
|
686 |
__Pyx_Raise(__pyx_5, 0, 0); |
|
687 |
Py_DECREF(__pyx_5); __pyx_5 = 0; |
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
688 |
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 229; goto __pyx_L1;} |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
689 |
Py_DECREF(__pyx_2); __pyx_2 = 0; |
690 |
Py_DECREF(__pyx_3); __pyx_3 = 0; |
|
691 |
Py_DECREF(__pyx_4); __pyx_4 = 0; |
|
692 |
goto __pyx_L7; |
|
693 |
}
|
|
694 |
goto __pyx_L1; |
|
695 |
__pyx_L7:; |
|
696 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
697 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":232 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
698 |
__pyx_v_cache_entry = PyDict_GetItem(__pyx_v_self->cache,__pyx_v_version_id); |
699 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
700 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":233 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
701 |
__pyx_1 = (__pyx_v_cache_entry == NULL); |
702 |
if (__pyx_1) { |
|
703 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
704 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":234 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
705 |
__pyx_1 = PyList_Append(__pyx_v_self->history,__pyx_v_version_id); if (__pyx_1 == (-1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 234; goto __pyx_L1;} |
706 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
707 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":235 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
708 |
__pyx_8 = PyInt_FromLong(__pyx_v_self->history_len); if (!__pyx_8) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 235; goto __pyx_L1;} |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
709 |
Py_DECREF(__pyx_v_index); |
710 |
__pyx_v_index = __pyx_8; |
|
711 |
__pyx_8 = 0; |
|
712 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
713 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":236 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
714 |
__pyx_v_self->history_len = (__pyx_v_self->history_len + 1); |
715 |
goto __pyx_L8; |
|
716 |
}
|
|
717 |
/*else*/ { |
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
718 |
Py_INCREF(((PyObject *)PyTuple_GET_ITEM(__pyx_v_cache_entry,5))); |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
719 |
Py_DECREF(__pyx_v_index); |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
720 |
__pyx_v_index = ((PyObject *)PyTuple_GET_ITEM(__pyx_v_cache_entry,5)); |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
721 |
}
|
722 |
__pyx_L8:; |
|
723 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
724 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":242 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
725 |
__pyx_6 = PyInt_FromLong(__pyx_v_pos); if (!__pyx_6) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 245; goto __pyx_L1;} |
726 |
__pyx_7 = PyInt_FromLong(__pyx_v_size); if (!__pyx_7) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 246; goto __pyx_L1;} |
|
727 |
__pyx_5 = PyTuple_New(6); if (!__pyx_5) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 243; goto __pyx_L1;} |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
728 |
Py_INCREF(__pyx_v_version_id); |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
729 |
PyTuple_SET_ITEM(__pyx_5, 0, __pyx_v_version_id); |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
730 |
Py_INCREF(__pyx_v_options); |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
731 |
PyTuple_SET_ITEM(__pyx_5, 1, __pyx_v_options); |
732 |
PyTuple_SET_ITEM(__pyx_5, 2, __pyx_6); |
|
733 |
PyTuple_SET_ITEM(__pyx_5, 3, __pyx_7); |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
734 |
Py_INCREF(__pyx_v_parents); |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
735 |
PyTuple_SET_ITEM(__pyx_5, 4, __pyx_v_parents); |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
736 |
Py_INCREF(__pyx_v_index); |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
737 |
PyTuple_SET_ITEM(__pyx_5, 5, __pyx_v_index); |
738 |
__pyx_6 = 0; |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
739 |
__pyx_7 = 0; |
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
740 |
__pyx_1 = PyDict_SetItem(__pyx_v_self->cache,__pyx_v_version_id,__pyx_5); if (__pyx_1 == (-1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 242; goto __pyx_L1;} |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
741 |
Py_DECREF(__pyx_5); __pyx_5 = 0; |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
742 |
|
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
743 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":250 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
744 |
__pyx_r = 1; |
745 |
goto __pyx_L0; |
|
746 |
||
747 |
__pyx_r = 0; |
|
748 |
goto __pyx_L0; |
|
749 |
__pyx_L1:; |
|
750 |
Py_XDECREF(__pyx_2); |
|
751 |
Py_XDECREF(__pyx_3); |
|
752 |
Py_XDECREF(__pyx_4); |
|
753 |
Py_XDECREF(__pyx_5); |
|
754 |
Py_XDECREF(__pyx_6); |
|
755 |
Py_XDECREF(__pyx_7); |
|
756 |
Py_XDECREF(__pyx_8); |
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
757 |
__Pyx_AddTraceback("bzrlib._knit_load_data_pyx.KnitIndexReader.process_one_record"); |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
758 |
__pyx_r = (-1); |
759 |
__pyx_L0:; |
|
760 |
Py_DECREF(__pyx_v_version_id); |
|
761 |
Py_DECREF(__pyx_v_options); |
|
762 |
Py_DECREF(__pyx_v_parents); |
|
763 |
Py_DECREF(__pyx_v_e); |
|
764 |
Py_DECREF(__pyx_v_py_line); |
|
765 |
Py_DECREF(__pyx_v_index); |
|
766 |
Py_DECREF(__pyx_v_self); |
|
767 |
return __pyx_r; |
|
768 |
}
|
|
769 |
||
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
770 |
static int __pyx_f_6bzrlib_19_knit_load_data_pyx_15KnitIndexReader_process_next_record(struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *__pyx_v_self) { |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
771 |
char *__pyx_v_last; |
772 |
char *__pyx_v_start; |
|
773 |
int __pyx_r; |
|
774 |
int __pyx_1; |
|
775 |
Py_INCREF(__pyx_v_self); |
|
776 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
777 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":257 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
778 |
__pyx_v_start = __pyx_v_self->cur_str; |
779 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
780 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":259 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
781 |
__pyx_v_last = ((char *)memchr(__pyx_v_start,'\n',(__pyx_v_self->end_str - __pyx_v_start))); |
782 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
783 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":260 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
784 |
__pyx_1 = (__pyx_v_last == NULL); |
785 |
if (__pyx_1) { |
|
786 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
787 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":262 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
788 |
__pyx_v_last = (__pyx_v_self->end_str - 1); |
789 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
790 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":263 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
791 |
__pyx_v_self->cur_str = __pyx_v_self->end_str; |
792 |
goto __pyx_L2; |
|
793 |
}
|
|
794 |
/*else*/ { |
|
795 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
796 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":267 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
797 |
__pyx_v_self->cur_str = (__pyx_v_last + 1); |
798 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
799 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":268 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
800 |
__pyx_v_last = (__pyx_v_last - 1); |
801 |
}
|
|
802 |
__pyx_L2:; |
|
803 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
804 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":270 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
805 |
__pyx_1 = (__pyx_v_last <= __pyx_v_start); |
806 |
if (!__pyx_1) { |
|
807 |
__pyx_1 = ((__pyx_v_last[0]) != ':'); |
|
808 |
}
|
|
809 |
if (__pyx_1) { |
|
810 |
__pyx_r = 0; |
|
811 |
goto __pyx_L0; |
|
812 |
goto __pyx_L3; |
|
813 |
}
|
|
814 |
__pyx_L3:; |
|
815 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
816 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":274 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
817 |
__pyx_1 = ((struct __pyx_vtabstruct_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self->__pyx_vtab)->process_one_record(__pyx_v_self,__pyx_v_start,__pyx_v_last); if (__pyx_1 == (-1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 274; goto __pyx_L1;} |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
818 |
__pyx_r = __pyx_1; |
819 |
goto __pyx_L0; |
|
820 |
||
821 |
__pyx_r = 0; |
|
822 |
goto __pyx_L0; |
|
823 |
__pyx_L1:; |
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
824 |
__Pyx_AddTraceback("bzrlib._knit_load_data_pyx.KnitIndexReader.process_next_record"); |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
825 |
__pyx_r = (-1); |
826 |
__pyx_L0:; |
|
827 |
Py_DECREF(__pyx_v_self); |
|
828 |
return __pyx_r; |
|
829 |
}
|
|
830 |
||
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
831 |
static PyObject *__pyx_f_6bzrlib_19_knit_load_data_pyx_15KnitIndexReader_read(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ |
832 |
static PyObject *__pyx_f_6bzrlib_19_knit_load_data_pyx_15KnitIndexReader_read(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
833 |
int __pyx_v_text_size; |
834 |
PyObject *__pyx_v_text; |
|
835 |
PyObject *__pyx_r; |
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
836 |
int __pyx_1; |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
837 |
PyObject *__pyx_2 = 0; |
838 |
PyObject *__pyx_3 = 0; |
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
839 |
PyObject *__pyx_4 = 0; |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
840 |
static char *__pyx_argnames[] = {0}; |
841 |
if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "", __pyx_argnames)) return 0; |
|
842 |
Py_INCREF(__pyx_v_self); |
|
843 |
__pyx_v_text = Py_None; Py_INCREF(Py_None); |
|
844 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
845 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":279 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
846 |
__pyx_1 = ((struct __pyx_vtabstruct_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)((struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self)->__pyx_vtab)->validate(((struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self)); if (__pyx_1 == (-1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 279; goto __pyx_L1;} |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
847 |
|
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
848 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":281 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
849 |
__pyx_2 = PyObject_GetAttr(((struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self)->kndx, __pyx_n_check_header); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 281; goto __pyx_L1;} |
850 |
__pyx_3 = PyTuple_New(1); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 281; goto __pyx_L1;} |
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
851 |
Py_INCREF(((struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self)->fp); |
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
852 |
PyTuple_SET_ITEM(__pyx_3, 0, ((struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self)->fp); |
853 |
__pyx_4 = PyObject_CallObject(__pyx_2, __pyx_3); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 281; goto __pyx_L1;} |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
854 |
Py_DECREF(__pyx_2); __pyx_2 = 0; |
855 |
Py_DECREF(__pyx_3); __pyx_3 = 0; |
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
856 |
Py_DECREF(__pyx_4); __pyx_4 = 0; |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
857 |
|
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
858 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":291 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
859 |
__pyx_2 = PyObject_GetAttr(((struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self)->fp, __pyx_n_read); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 291; goto __pyx_L1;} |
860 |
__pyx_3 = PyObject_CallObject(__pyx_2, 0); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 291; goto __pyx_L1;} |
|
861 |
Py_DECREF(__pyx_2); __pyx_2 = 0; |
|
862 |
Py_DECREF(__pyx_v_text); |
|
863 |
__pyx_v_text = __pyx_3; |
|
864 |
__pyx_3 = 0; |
|
865 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
866 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":292 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
867 |
__pyx_v_text_size = PyString_Size(__pyx_v_text); |
868 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
869 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":293 */
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
870 |
((struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self)->cur_str = PyString_AsString(__pyx_v_text); |
1.1.59
by James Westby
Import upstream version 1.18 |
871 |
|
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
872 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":295 */
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
873 |
((struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self)->end_str = (((struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self)->cur_str + __pyx_v_text_size); |
1.1.59
by James Westby
Import upstream version 1.18 |
874 |
|
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
875 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":297 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
876 |
while (1) { |
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
877 |
__pyx_1 = (((struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self)->cur_str < ((struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self)->end_str); |
878 |
if (!__pyx_1) break; |
|
879 |
__pyx_1 = ((struct __pyx_vtabstruct_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)((struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self)->__pyx_vtab)->process_next_record(((struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)__pyx_v_self)); if (__pyx_1 == (-1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 298; goto __pyx_L1;} |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
880 |
}
|
881 |
||
882 |
__pyx_r = Py_None; Py_INCREF(Py_None); |
|
883 |
goto __pyx_L0; |
|
884 |
__pyx_L1:; |
|
885 |
Py_XDECREF(__pyx_2); |
|
886 |
Py_XDECREF(__pyx_3); |
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
887 |
Py_XDECREF(__pyx_4); |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
888 |
__Pyx_AddTraceback("bzrlib._knit_load_data_pyx.KnitIndexReader.read"); |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
889 |
__pyx_r = 0; |
890 |
__pyx_L0:; |
|
891 |
Py_DECREF(__pyx_v_text); |
|
892 |
Py_DECREF(__pyx_v_self); |
|
893 |
return __pyx_r; |
|
894 |
}
|
|
895 |
||
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
896 |
static PyObject *__pyx_f_6bzrlib_19_knit_load_data_pyx__load_data_c(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ |
897 |
static char __pyx_doc_6bzrlib_19_knit_load_data_pyx__load_data_c[] = "Load the knit index file into memory."; |
|
898 |
static PyObject *__pyx_f_6bzrlib_19_knit_load_data_pyx__load_data_c(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
899 |
PyObject *__pyx_v_kndx = 0; |
900 |
PyObject *__pyx_v_fp = 0; |
|
901 |
PyObject *__pyx_v_reader; |
|
902 |
PyObject *__pyx_r; |
|
903 |
PyObject *__pyx_1 = 0; |
|
904 |
PyObject *__pyx_2 = 0; |
|
905 |
static char *__pyx_argnames[] = {"kndx","fp",0}; |
|
906 |
if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "OO", __pyx_argnames, &__pyx_v_kndx, &__pyx_v_fp)) return 0; |
|
907 |
Py_INCREF(__pyx_v_kndx); |
|
908 |
Py_INCREF(__pyx_v_fp); |
|
909 |
__pyx_v_reader = Py_None; Py_INCREF(Py_None); |
|
910 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
911 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":303 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
912 |
__pyx_1 = PyTuple_New(2); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 303; goto __pyx_L1;} |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
913 |
Py_INCREF(__pyx_v_kndx); |
914 |
PyTuple_SET_ITEM(__pyx_1, 0, __pyx_v_kndx); |
|
915 |
Py_INCREF(__pyx_v_fp); |
|
916 |
PyTuple_SET_ITEM(__pyx_1, 1, __pyx_v_fp); |
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
917 |
__pyx_2 = PyObject_CallObject(((PyObject *)__pyx_ptype_6bzrlib_19_knit_load_data_pyx_KnitIndexReader), __pyx_1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 303; goto __pyx_L1;} |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
918 |
Py_DECREF(__pyx_1); __pyx_1 = 0; |
919 |
Py_DECREF(__pyx_v_reader); |
|
920 |
__pyx_v_reader = __pyx_2; |
|
921 |
__pyx_2 = 0; |
|
922 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
923 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":304 */
|
1.4.4
by John Francesco Ferlito
Import upstream version 2.0.4 |
924 |
__pyx_1 = PyObject_GetAttr(__pyx_v_reader, __pyx_n_read); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; goto __pyx_L1;} |
925 |
__pyx_2 = PyObject_CallObject(__pyx_1, 0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 304; goto __pyx_L1;} |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
926 |
Py_DECREF(__pyx_1); __pyx_1 = 0; |
927 |
Py_DECREF(__pyx_2); __pyx_2 = 0; |
|
928 |
||
929 |
__pyx_r = Py_None; Py_INCREF(Py_None); |
|
930 |
goto __pyx_L0; |
|
931 |
__pyx_L1:; |
|
932 |
Py_XDECREF(__pyx_1); |
|
933 |
Py_XDECREF(__pyx_2); |
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
934 |
__Pyx_AddTraceback("bzrlib._knit_load_data_pyx._load_data_c"); |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
935 |
__pyx_r = 0; |
936 |
__pyx_L0:; |
|
937 |
Py_DECREF(__pyx_v_reader); |
|
938 |
Py_DECREF(__pyx_v_kndx); |
|
939 |
Py_DECREF(__pyx_v_fp); |
|
940 |
return __pyx_r; |
|
941 |
}
|
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
942 |
static struct __pyx_vtabstruct_6bzrlib_19_knit_load_data_pyx_KnitIndexReader __pyx_vtable_6bzrlib_19_knit_load_data_pyx_KnitIndexReader; |
943 |
||
944 |
static PyObject *__pyx_tp_new_6bzrlib_19_knit_load_data_pyx_KnitIndexReader(PyTypeObject *t, PyObject *a, PyObject *k) { |
|
945 |
struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *p; |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
946 |
PyObject *o = (*t->tp_alloc)(t, 0); |
947 |
if (!o) return 0; |
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
948 |
p = ((struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)o); |
949 |
*(struct __pyx_vtabstruct_6bzrlib_19_knit_load_data_pyx_KnitIndexReader **)&p->__pyx_vtab = __pyx_vtabptr_6bzrlib_19_knit_load_data_pyx_KnitIndexReader; |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
950 |
p->kndx = Py_None; Py_INCREF(Py_None); |
951 |
p->fp = Py_None; Py_INCREF(Py_None); |
|
952 |
p->cache = Py_None; Py_INCREF(Py_None); |
|
953 |
p->history = Py_None; Py_INCREF(Py_None); |
|
954 |
return o; |
|
955 |
}
|
|
956 |
||
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
957 |
static void __pyx_tp_dealloc_6bzrlib_19_knit_load_data_pyx_KnitIndexReader(PyObject *o) { |
958 |
struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *p = (struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)o; |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
959 |
Py_XDECREF(p->kndx); |
960 |
Py_XDECREF(p->fp); |
|
961 |
Py_XDECREF(p->cache); |
|
962 |
Py_XDECREF(p->history); |
|
963 |
(*o->ob_type->tp_free)(o); |
|
964 |
}
|
|
965 |
||
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
966 |
static int __pyx_tp_traverse_6bzrlib_19_knit_load_data_pyx_KnitIndexReader(PyObject *o, visitproc v, void *a) { |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
967 |
int e; |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
968 |
struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *p = (struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)o; |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
969 |
if (p->kndx) { |
970 |
e = (*v)(p->kndx, a); if (e) return e; |
|
971 |
}
|
|
972 |
if (p->fp) { |
|
973 |
e = (*v)(p->fp, a); if (e) return e; |
|
974 |
}
|
|
975 |
if (p->cache) { |
|
976 |
e = (*v)(p->cache, a); if (e) return e; |
|
977 |
}
|
|
978 |
if (p->history) { |
|
979 |
e = (*v)(p->history, a); if (e) return e; |
|
980 |
}
|
|
981 |
return 0; |
|
982 |
}
|
|
983 |
||
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
984 |
static int __pyx_tp_clear_6bzrlib_19_knit_load_data_pyx_KnitIndexReader(PyObject *o) { |
985 |
struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *p = (struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader *)o; |
|
986 |
PyObject *t; |
|
987 |
t = p->kndx; |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
988 |
p->kndx = Py_None; Py_INCREF(Py_None); |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
989 |
Py_XDECREF(t); |
990 |
t = p->fp; |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
991 |
p->fp = Py_None; Py_INCREF(Py_None); |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
992 |
Py_XDECREF(t); |
993 |
t = p->cache; |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
994 |
p->cache = Py_None; Py_INCREF(Py_None); |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
995 |
Py_XDECREF(t); |
996 |
t = p->history; |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
997 |
p->history = Py_None; Py_INCREF(Py_None); |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
998 |
Py_XDECREF(t); |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
999 |
return 0; |
1000 |
}
|
|
1001 |
||
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
1002 |
static struct PyMethodDef __pyx_methods_6bzrlib_19_knit_load_data_pyx_KnitIndexReader[] = { |
1003 |
{"read", (PyCFunction)__pyx_f_6bzrlib_19_knit_load_data_pyx_15KnitIndexReader_read, METH_VARARGS|METH_KEYWORDS, 0}, |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
1004 |
{0, 0, 0, 0} |
1005 |
};
|
|
1006 |
||
1007 |
static PyNumberMethods __pyx_tp_as_number_KnitIndexReader = { |
|
1008 |
0, /*nb_add*/ |
|
1009 |
0, /*nb_subtract*/ |
|
1010 |
0, /*nb_multiply*/ |
|
1011 |
0, /*nb_divide*/ |
|
1012 |
0, /*nb_remainder*/ |
|
1013 |
0, /*nb_divmod*/ |
|
1014 |
0, /*nb_power*/ |
|
1015 |
0, /*nb_negative*/ |
|
1016 |
0, /*nb_positive*/ |
|
1017 |
0, /*nb_absolute*/ |
|
1018 |
0, /*nb_nonzero*/ |
|
1019 |
0, /*nb_invert*/ |
|
1020 |
0, /*nb_lshift*/ |
|
1021 |
0, /*nb_rshift*/ |
|
1022 |
0, /*nb_and*/ |
|
1023 |
0, /*nb_xor*/ |
|
1024 |
0, /*nb_or*/ |
|
1025 |
0, /*nb_coerce*/ |
|
1026 |
0, /*nb_int*/ |
|
1027 |
0, /*nb_long*/ |
|
1028 |
0, /*nb_float*/ |
|
1029 |
0, /*nb_oct*/ |
|
1030 |
0, /*nb_hex*/ |
|
1031 |
0, /*nb_inplace_add*/ |
|
1032 |
0, /*nb_inplace_subtract*/ |
|
1033 |
0, /*nb_inplace_multiply*/ |
|
1034 |
0, /*nb_inplace_divide*/ |
|
1035 |
0, /*nb_inplace_remainder*/ |
|
1036 |
0, /*nb_inplace_power*/ |
|
1037 |
0, /*nb_inplace_lshift*/ |
|
1038 |
0, /*nb_inplace_rshift*/ |
|
1039 |
0, /*nb_inplace_and*/ |
|
1040 |
0, /*nb_inplace_xor*/ |
|
1041 |
0, /*nb_inplace_or*/ |
|
1042 |
0, /*nb_floor_divide*/ |
|
1043 |
0, /*nb_true_divide*/ |
|
1044 |
0, /*nb_inplace_floor_divide*/ |
|
1045 |
0, /*nb_inplace_true_divide*/ |
|
1046 |
#if Py_TPFLAGS_DEFAULT & Py_TPFLAGS_HAVE_INDEX
|
|
1047 |
0, /*nb_index*/ |
|
1048 |
#endif
|
|
1049 |
};
|
|
1050 |
||
1051 |
static PySequenceMethods __pyx_tp_as_sequence_KnitIndexReader = { |
|
1052 |
0, /*sq_length*/ |
|
1053 |
0, /*sq_concat*/ |
|
1054 |
0, /*sq_repeat*/ |
|
1055 |
0, /*sq_item*/ |
|
1056 |
0, /*sq_slice*/ |
|
1057 |
0, /*sq_ass_item*/ |
|
1058 |
0, /*sq_ass_slice*/ |
|
1059 |
0, /*sq_contains*/ |
|
1060 |
0, /*sq_inplace_concat*/ |
|
1061 |
0, /*sq_inplace_repeat*/ |
|
1062 |
};
|
|
1063 |
||
1064 |
static PyMappingMethods __pyx_tp_as_mapping_KnitIndexReader = { |
|
1065 |
0, /*mp_length*/ |
|
1066 |
0, /*mp_subscript*/ |
|
1067 |
0, /*mp_ass_subscript*/ |
|
1068 |
};
|
|
1069 |
||
1070 |
static PyBufferProcs __pyx_tp_as_buffer_KnitIndexReader = { |
|
1071 |
0, /*bf_getreadbuffer*/ |
|
1072 |
0, /*bf_getwritebuffer*/ |
|
1073 |
0, /*bf_getsegcount*/ |
|
1074 |
0, /*bf_getcharbuffer*/ |
|
1075 |
};
|
|
1076 |
||
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
1077 |
PyTypeObject __pyx_type_6bzrlib_19_knit_load_data_pyx_KnitIndexReader = { |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
1078 |
PyObject_HEAD_INIT(0) |
1079 |
0, /*ob_size*/ |
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
1080 |
"bzrlib._knit_load_data_pyx.KnitIndexReader", /*tp_name*/ |
1081 |
sizeof(struct __pyx_obj_6bzrlib_19_knit_load_data_pyx_KnitIndexReader), /*tp_basicsize*/ |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
1082 |
0, /*tp_itemsize*/ |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
1083 |
__pyx_tp_dealloc_6bzrlib_19_knit_load_data_pyx_KnitIndexReader, /*tp_dealloc*/ |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
1084 |
0, /*tp_print*/ |
1085 |
0, /*tp_getattr*/ |
|
1086 |
0, /*tp_setattr*/ |
|
1087 |
0, /*tp_compare*/ |
|
1088 |
0, /*tp_repr*/ |
|
1089 |
&__pyx_tp_as_number_KnitIndexReader, /*tp_as_number*/ |
|
1090 |
&__pyx_tp_as_sequence_KnitIndexReader, /*tp_as_sequence*/ |
|
1091 |
&__pyx_tp_as_mapping_KnitIndexReader, /*tp_as_mapping*/ |
|
1092 |
0, /*tp_hash*/ |
|
1093 |
0, /*tp_call*/ |
|
1094 |
0, /*tp_str*/ |
|
1095 |
0, /*tp_getattro*/ |
|
1096 |
0, /*tp_setattro*/ |
|
1097 |
&__pyx_tp_as_buffer_KnitIndexReader, /*tp_as_buffer*/ |
|
1098 |
Py_TPFLAGS_DEFAULT|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ |
|
1099 |
0, /*tp_doc*/ |
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
1100 |
__pyx_tp_traverse_6bzrlib_19_knit_load_data_pyx_KnitIndexReader, /*tp_traverse*/ |
1101 |
__pyx_tp_clear_6bzrlib_19_knit_load_data_pyx_KnitIndexReader, /*tp_clear*/ |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
1102 |
0, /*tp_richcompare*/ |
1103 |
0, /*tp_weaklistoffset*/ |
|
1104 |
0, /*tp_iter*/ |
|
1105 |
0, /*tp_iternext*/ |
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
1106 |
__pyx_methods_6bzrlib_19_knit_load_data_pyx_KnitIndexReader, /*tp_methods*/ |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
1107 |
0, /*tp_members*/ |
1108 |
0, /*tp_getset*/ |
|
1109 |
0, /*tp_base*/ |
|
1110 |
0, /*tp_dict*/ |
|
1111 |
0, /*tp_descr_get*/ |
|
1112 |
0, /*tp_descr_set*/ |
|
1113 |
0, /*tp_dictoffset*/ |
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
1114 |
__pyx_f_6bzrlib_19_knit_load_data_pyx_15KnitIndexReader___init__, /*tp_init*/ |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
1115 |
0, /*tp_alloc*/ |
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
1116 |
__pyx_tp_new_6bzrlib_19_knit_load_data_pyx_KnitIndexReader, /*tp_new*/ |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
1117 |
0, /*tp_free*/ |
1118 |
0, /*tp_is_gc*/ |
|
1119 |
0, /*tp_bases*/ |
|
1120 |
0, /*tp_mro*/ |
|
1121 |
0, /*tp_cache*/ |
|
1122 |
0, /*tp_subclasses*/ |
|
1123 |
0, /*tp_weaklist*/ |
|
1124 |
};
|
|
1125 |
||
1126 |
static struct PyMethodDef __pyx_methods[] = { |
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
1127 |
{"_load_data_c", (PyCFunction)__pyx_f_6bzrlib_19_knit_load_data_pyx__load_data_c, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6bzrlib_19_knit_load_data_pyx__load_data_c}, |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
1128 |
{0, 0, 0, 0} |
1129 |
};
|
|
1130 |
||
1131 |
static void __pyx_init_filenames(void); /*proto*/ |
|
1132 |
||
1133 |
PyMODINIT_FUNC init_knit_load_data_pyx(void); /*proto*/ |
|
1134 |
PyMODINIT_FUNC init_knit_load_data_pyx(void) { |
|
1135 |
PyObject *__pyx_1 = 0; |
|
1136 |
PyObject *__pyx_2 = 0; |
|
1137 |
__pyx_init_filenames(); |
|
1138 |
__pyx_m = Py_InitModule4("_knit_load_data_pyx", __pyx_methods, __pyx_mdoc, 0, PYTHON_API_VERSION); |
|
1139 |
if (!__pyx_m) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 17; goto __pyx_L1;}; |
|
1140 |
Py_INCREF(__pyx_m); |
|
1141 |
__pyx_b = PyImport_AddModule("__builtin__"); |
|
1142 |
if (!__pyx_b) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 17; goto __pyx_L1;}; |
|
1143 |
if (PyObject_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 17; goto __pyx_L1;}; |
|
1144 |
if (__Pyx_InitStrings(__pyx_string_tab) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 17; goto __pyx_L1;}; |
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
1145 |
__pyx_vtabptr_6bzrlib_19_knit_load_data_pyx_KnitIndexReader = &__pyx_vtable_6bzrlib_19_knit_load_data_pyx_KnitIndexReader; |
1146 |
*(void(**)(void))&__pyx_vtable_6bzrlib_19_knit_load_data_pyx_KnitIndexReader.validate = (void(*)(void))__pyx_f_6bzrlib_19_knit_load_data_pyx_15KnitIndexReader_validate; |
|
1147 |
*(void(**)(void))&__pyx_vtable_6bzrlib_19_knit_load_data_pyx_KnitIndexReader.process_options = (void(*)(void))__pyx_f_6bzrlib_19_knit_load_data_pyx_15KnitIndexReader_process_options; |
|
1148 |
*(void(**)(void))&__pyx_vtable_6bzrlib_19_knit_load_data_pyx_KnitIndexReader.process_parents = (void(*)(void))__pyx_f_6bzrlib_19_knit_load_data_pyx_15KnitIndexReader_process_parents; |
|
1149 |
*(void(**)(void))&__pyx_vtable_6bzrlib_19_knit_load_data_pyx_KnitIndexReader.process_one_record = (void(*)(void))__pyx_f_6bzrlib_19_knit_load_data_pyx_15KnitIndexReader_process_one_record; |
|
1150 |
*(void(**)(void))&__pyx_vtable_6bzrlib_19_knit_load_data_pyx_KnitIndexReader.process_next_record = (void(*)(void))__pyx_f_6bzrlib_19_knit_load_data_pyx_15KnitIndexReader_process_next_record; |
|
1151 |
__pyx_type_6bzrlib_19_knit_load_data_pyx_KnitIndexReader.tp_free = _PyObject_GC_Del; |
|
1152 |
if (PyType_Ready(&__pyx_type_6bzrlib_19_knit_load_data_pyx_KnitIndexReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; goto __pyx_L1;} |
|
1153 |
if (__Pyx_SetVtable(__pyx_type_6bzrlib_19_knit_load_data_pyx_KnitIndexReader.tp_dict, __pyx_vtabptr_6bzrlib_19_knit_load_data_pyx_KnitIndexReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; goto __pyx_L1;} |
|
1154 |
if (PyObject_SetAttrString(__pyx_m, "KnitIndexReader", (PyObject *)&__pyx_type_6bzrlib_19_knit_load_data_pyx_KnitIndexReader) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 76; goto __pyx_L1;} |
|
1155 |
__pyx_ptype_6bzrlib_19_knit_load_data_pyx_KnitIndexReader = &__pyx_type_6bzrlib_19_knit_load_data_pyx_KnitIndexReader; |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
1156 |
|
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
1157 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":19 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
1158 |
__pyx_1 = __Pyx_Import(__pyx_n_sys, 0); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; goto __pyx_L1;} |
1159 |
if (PyObject_SetAttr(__pyx_m, __pyx_n_sys, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; goto __pyx_L1;} |
|
1160 |
Py_DECREF(__pyx_1); __pyx_1 = 0; |
|
1161 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
1162 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":21 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
1163 |
__pyx_1 = PyList_New(1); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 21; goto __pyx_L1;} |
1164 |
Py_INCREF(__pyx_n_errors); |
|
1165 |
PyList_SET_ITEM(__pyx_1, 0, __pyx_n_errors); |
|
1166 |
__pyx_2 = __Pyx_Import(__pyx_n_bzrlib, __pyx_1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 21; goto __pyx_L1;} |
|
1167 |
Py_DECREF(__pyx_1); __pyx_1 = 0; |
|
1168 |
__pyx_1 = PyObject_GetAttr(__pyx_2, __pyx_n_errors); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 21; goto __pyx_L1;} |
|
1169 |
if (PyObject_SetAttr(__pyx_m, __pyx_n_errors, __pyx_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 21; goto __pyx_L1;} |
|
1170 |
Py_DECREF(__pyx_1); __pyx_1 = 0; |
|
1171 |
Py_DECREF(__pyx_2); __pyx_2 = 0; |
|
1172 |
||
1.4.6
by Jelmer Vernooij
Import upstream version 2.1.1 |
1173 |
/* "/home/mbp/bzr/prepare-2.1/bzrlib/_knit_load_data_pyx.pyx":301 */
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
1174 |
return; |
1175 |
__pyx_L1:; |
|
1176 |
Py_XDECREF(__pyx_1); |
|
1177 |
Py_XDECREF(__pyx_2); |
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
1178 |
__Pyx_AddTraceback("bzrlib._knit_load_data_pyx"); |
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
1179 |
}
|
1180 |
||
1181 |
static char *__pyx_filenames[] = { |
|
1182 |
"_knit_load_data_pyx.pyx", |
|
1183 |
};
|
|
1184 |
||
1185 |
/* Runtime support code */
|
|
1186 |
||
1187 |
static void __pyx_init_filenames(void) { |
|
1188 |
__pyx_f = __pyx_filenames; |
|
1189 |
}
|
|
1190 |
||
1191 |
static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb) { |
|
1192 |
Py_XINCREF(type); |
|
1193 |
Py_XINCREF(value); |
|
1194 |
Py_XINCREF(tb); |
|
1195 |
/* First, check the traceback argument, replacing None with NULL. */
|
|
1196 |
if (tb == Py_None) { |
|
1197 |
Py_DECREF(tb); |
|
1198 |
tb = 0; |
|
1199 |
}
|
|
1200 |
else if (tb != NULL && !PyTraceBack_Check(tb)) { |
|
1201 |
PyErr_SetString(PyExc_TypeError, |
|
1202 |
"raise: arg 3 must be a traceback or None"); |
|
1203 |
goto raise_error; |
|
1204 |
}
|
|
1205 |
/* Next, replace a missing value with None */
|
|
1206 |
if (value == NULL) { |
|
1207 |
value = Py_None; |
|
1208 |
Py_INCREF(value); |
|
1209 |
}
|
|
1210 |
#if PY_VERSION_HEX < 0x02050000
|
|
1211 |
if (!PyClass_Check(type)) |
|
1212 |
#else
|
|
1213 |
if (!PyType_Check(type)) |
|
1214 |
#endif
|
|
1215 |
{
|
|
1216 |
/* Raising an instance. The value should be a dummy. */
|
|
1217 |
if (value != Py_None) { |
|
1218 |
PyErr_SetString(PyExc_TypeError, |
|
1219 |
"instance exception may not have a separate value"); |
|
1220 |
goto raise_error; |
|
1221 |
}
|
|
1222 |
/* Normalize to raise <class>, <instance> */
|
|
1223 |
Py_DECREF(value); |
|
1224 |
value = type; |
|
1225 |
#if PY_VERSION_HEX < 0x02050000
|
|
1226 |
if (PyInstance_Check(type)) { |
|
1227 |
type = (PyObject*) ((PyInstanceObject*)type)->in_class; |
|
1228 |
Py_INCREF(type); |
|
1229 |
}
|
|
1230 |
else { |
|
1231 |
PyErr_SetString(PyExc_TypeError, |
|
1232 |
"raise: exception must be an old-style class or instance"); |
|
1233 |
goto raise_error; |
|
1234 |
}
|
|
1235 |
#else
|
|
1236 |
type = (PyObject*) type->ob_type; |
|
1237 |
Py_INCREF(type); |
|
1238 |
if (!PyType_IsSubtype((PyTypeObject *)type, (PyTypeObject *)PyExc_BaseException)) { |
|
1239 |
PyErr_SetString(PyExc_TypeError, |
|
1240 |
"raise: exception class must be a subclass of BaseException"); |
|
1241 |
goto raise_error; |
|
1242 |
}
|
|
1243 |
#endif
|
|
1244 |
}
|
|
1245 |
PyErr_Restore(type, value, tb); |
|
1246 |
return; |
|
1247 |
raise_error: |
|
1248 |
Py_XDECREF(value); |
|
1249 |
Py_XDECREF(type); |
|
1250 |
Py_XDECREF(tb); |
|
1251 |
return; |
|
1252 |
}
|
|
1253 |
||
1254 |
static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb) { |
|
1255 |
PyThreadState *tstate = PyThreadState_Get(); |
|
1256 |
PyErr_Fetch(type, value, tb); |
|
1257 |
PyErr_NormalizeException(type, value, tb); |
|
1258 |
if (PyErr_Occurred()) |
|
1259 |
goto bad; |
|
1260 |
Py_INCREF(*type); |
|
1261 |
Py_INCREF(*value); |
|
1262 |
Py_INCREF(*tb); |
|
1263 |
Py_XDECREF(tstate->exc_type); |
|
1264 |
Py_XDECREF(tstate->exc_value); |
|
1265 |
Py_XDECREF(tstate->exc_traceback); |
|
1266 |
tstate->exc_type = *type; |
|
1267 |
tstate->exc_value = *value; |
|
1268 |
tstate->exc_traceback = *tb; |
|
1269 |
return 0; |
|
1270 |
bad: |
|
1271 |
Py_XDECREF(*type); |
|
1272 |
Py_XDECREF(*value); |
|
1273 |
Py_XDECREF(*tb); |
|
1274 |
return -1; |
|
1275 |
}
|
|
1276 |
||
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
1277 |
static PyObject *__Pyx_GetName(PyObject *dict, PyObject *name) { |
1278 |
PyObject *result; |
|
1279 |
result = PyObject_GetAttr(dict, name); |
|
1280 |
if (!result) |
|
1281 |
PyErr_SetObject(PyExc_NameError, name); |
|
1282 |
return result; |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
1283 |
}
|
1284 |
||
1285 |
static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) { |
|
1286 |
while (t->p) { |
|
1287 |
*t->p = PyString_FromStringAndSize(t->s, t->n - 1); |
|
1288 |
if (!*t->p) |
|
1289 |
return -1; |
|
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
1290 |
if (t->i) |
1291 |
PyString_InternInPlace(t->p); |
|
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
1292 |
++t; |
1293 |
}
|
|
1294 |
return 0; |
|
1295 |
}
|
|
1296 |
||
1297 |
static int __Pyx_SetVtable(PyObject *dict, void *vtable) { |
|
1298 |
PyObject *pycobj = 0; |
|
1299 |
int result; |
|
1300 |
||
1301 |
pycobj = PyCObject_FromVoidPtr(vtable, 0); |
|
1302 |
if (!pycobj) |
|
1303 |
goto bad; |
|
1304 |
if (PyDict_SetItemString(dict, "__pyx_vtable__", pycobj) < 0) |
|
1305 |
goto bad; |
|
1306 |
result = 0; |
|
1307 |
goto done; |
|
1308 |
||
1309 |
bad: |
|
1310 |
result = -1; |
|
1311 |
done: |
|
1312 |
Py_XDECREF(pycobj); |
|
1313 |
return result; |
|
1314 |
}
|
|
1315 |
||
1.4.2
by John Francesco Ferlito
Import upstream version 2.0.2 |
1316 |
static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list) { |
1317 |
PyObject *__import__ = 0; |
|
1318 |
PyObject *empty_list = 0; |
|
1319 |
PyObject *module = 0; |
|
1320 |
PyObject *global_dict = 0; |
|
1321 |
PyObject *empty_dict = 0; |
|
1322 |
PyObject *list; |
|
1323 |
__import__ = PyObject_GetAttrString(__pyx_b, "__import__"); |
|
1324 |
if (!__import__) |
|
1325 |
goto bad; |
|
1326 |
if (from_list) |
|
1327 |
list = from_list; |
|
1328 |
else { |
|
1329 |
empty_list = PyList_New(0); |
|
1330 |
if (!empty_list) |
|
1331 |
goto bad; |
|
1332 |
list = empty_list; |
|
1333 |
}
|
|
1334 |
global_dict = PyModule_GetDict(__pyx_m); |
|
1335 |
if (!global_dict) |
|
1336 |
goto bad; |
|
1337 |
empty_dict = PyDict_New(); |
|
1338 |
if (!empty_dict) |
|
1339 |
goto bad; |
|
1340 |
module = PyObject_CallFunction(__import__, "OOOO", |
|
1341 |
name, global_dict, empty_dict, list); |
|
1342 |
bad: |
|
1343 |
Py_XDECREF(empty_list); |
|
1344 |
Py_XDECREF(__import__); |
|
1345 |
Py_XDECREF(empty_dict); |
|
1346 |
return module; |
|
1347 |
}
|
|
1348 |
||
1.3.2
by Jelmer Vernooij
Import upstream version 1.17~rc1 |
1349 |
#include "compile.h" |
1350 |
#include "frameobject.h" |
|
1351 |
#include "traceback.h" |
|
1352 |
||
1353 |
static void __Pyx_AddTraceback(char *funcname) { |
|
1354 |
PyObject *py_srcfile = 0; |
|
1355 |
PyObject *py_funcname = 0; |
|
1356 |
PyObject *py_globals = 0; |
|
1357 |
PyObject *empty_tuple = 0; |
|
1358 |
PyObject *empty_string = 0; |
|
1359 |
PyCodeObject *py_code = 0; |
|
1360 |
PyFrameObject *py_frame = 0; |
|
1361 |
||
1362 |
py_srcfile = PyString_FromString(__pyx_filename); |
|
1363 |
if (!py_srcfile) goto bad; |
|
1364 |
py_funcname = PyString_FromString(funcname); |
|
1365 |
if (!py_funcname) goto bad; |
|
1366 |
py_globals = PyModule_GetDict(__pyx_m); |
|
1367 |
if (!py_globals) goto bad; |
|
1368 |
empty_tuple = PyTuple_New(0); |
|
1369 |
if (!empty_tuple) goto bad; |
|
1370 |
empty_string = PyString_FromString(""); |
|
1371 |
if (!empty_string) goto bad; |
|
1372 |
py_code = PyCode_New( |
|
1373 |
0, /*int argcount,*/ |
|
1374 |
0, /*int nlocals,*/ |
|
1375 |
0, /*int stacksize,*/ |
|
1376 |
0, /*int flags,*/ |
|
1377 |
empty_string, /*PyObject *code,*/ |
|
1378 |
empty_tuple, /*PyObject *consts,*/ |
|
1379 |
empty_tuple, /*PyObject *names,*/ |
|
1380 |
empty_tuple, /*PyObject *varnames,*/ |
|
1381 |
empty_tuple, /*PyObject *freevars,*/ |
|
1382 |
empty_tuple, /*PyObject *cellvars,*/ |
|
1383 |
py_srcfile, /*PyObject *filename,*/ |
|
1384 |
py_funcname, /*PyObject *name,*/ |
|
1385 |
__pyx_lineno, /*int firstlineno,*/ |
|
1386 |
empty_string /*PyObject *lnotab*/ |
|
1387 |
);
|
|
1388 |
if (!py_code) goto bad; |
|
1389 |
py_frame = PyFrame_New( |
|
1390 |
PyThreadState_Get(), /*PyThreadState *tstate,*/ |
|
1391 |
py_code, /*PyCodeObject *code,*/ |
|
1392 |
py_globals, /*PyObject *globals,*/ |
|
1393 |
0 /*PyObject *locals*/ |
|
1394 |
);
|
|
1395 |
if (!py_frame) goto bad; |
|
1396 |
py_frame->f_lineno = __pyx_lineno; |
|
1397 |
PyTraceBack_Here(py_frame); |
|
1398 |
bad: |
|
1399 |
Py_XDECREF(py_srcfile); |
|
1400 |
Py_XDECREF(py_funcname); |
|
1401 |
Py_XDECREF(empty_tuple); |
|
1402 |
Py_XDECREF(empty_string); |
|
1403 |
Py_XDECREF(py_code); |
|
1404 |
Py_XDECREF(py_frame); |
|
1405 |
}
|