168
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":67 */
168
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":67 */
169
169
__pyx_2 = PyObject_Hash(__pyx_v_other); if (__pyx_2 == (-1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 67; goto __pyx_L1;}
170
170
__pyx_v_other_hash = __pyx_2;
172
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":68 */
172
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":68 */
173
173
__pyx_1 = (__pyx_v_other_hash != __pyx_v_this_hash);
181
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":78 */
181
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":78 */
182
182
__pyx_3 = Py_TYPE(__pyx_v_this)->tp_richcompare(__pyx_v_this,__pyx_v_other,Py_EQ); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 78; goto __pyx_L1;}
183
183
Py_DECREF(__pyx_v_res);
184
184
__pyx_v_res = __pyx_3;
187
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":79 */
187
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":79 */
188
188
__pyx_1 = __pyx_v_res == __pyx_v_6bzrlib_15_simple_set_pyx__NotImplemented;
191
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":80 */
191
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":80 */
192
192
__pyx_3 = Py_TYPE(__pyx_v_other)->tp_richcompare(__pyx_v_other,__pyx_v_this,Py_EQ); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 80; goto __pyx_L1;}
193
193
Py_DECREF(__pyx_v_res);
194
194
__pyx_v_res = __pyx_3;
197
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":81 */
197
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":81 */
198
198
__pyx_1 = __pyx_v_res == __pyx_v_6bzrlib_15_simple_set_pyx__NotImplemented;
241
241
if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "", __pyx_argnames)) return -1;
242
242
Py_INCREF(__pyx_v_self);
244
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":108 */
244
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":108 */
245
245
__pyx_v_size = 1024;
247
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":109 */
247
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":109 */
248
248
((struct SimpleSetObject *)__pyx_v_self)->_mask = (__pyx_v_size - 1);
250
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":110 */
250
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":110 */
251
251
((struct SimpleSetObject *)__pyx_v_self)->_used = 0;
253
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":111 */
253
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":111 */
254
254
((struct SimpleSetObject *)__pyx_v_self)->_fill = 0;
256
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":112 */
256
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":112 */
257
257
__pyx_v_n_bytes = ((sizeof(PyObject *)) * __pyx_v_size);
259
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":113 */
259
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":113 */
260
260
((struct SimpleSetObject *)__pyx_v_self)->_table = ((PyObject **)PyMem_Malloc(__pyx_v_n_bytes));
262
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":114 */
262
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":114 */
263
263
__pyx_1 = (((struct SimpleSetObject *)__pyx_v_self)->_table == NULL);
265
265
__pyx_2 = PyObject_CallObject(PyExc_MemoryError, 0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 115; goto __pyx_L1;}
291
291
__pyx_1 = (((struct SimpleSetObject *)__pyx_v_self)->_table != NULL);
294
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":120 */
294
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":120 */
295
295
PyMem_Free(((struct SimpleSetObject *)__pyx_v_self)->_table);
297
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":121 */
297
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":121 */
298
298
((struct SimpleSetObject *)__pyx_v_self)->_table = NULL;
419
419
Py_INCREF(__pyx_v_key);
420
420
__pyx_v_res = Py_None; Py_INCREF(Py_None);
422
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":145 */
422
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":145 */
423
423
__pyx_1 = __pyx_f_6bzrlib_15_simple_set_pyx__lookup(((struct SimpleSetObject *)__pyx_v_self),__pyx_v_key); if (__pyx_1 == NULL) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 145; goto __pyx_L1;}
424
424
__pyx_v_slot = __pyx_1;
426
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":146 */
426
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":146 */
427
427
__pyx_2 = ((__pyx_v_slot[0]) == NULL);
429
429
Py_INCREF(__pyx_k1p);
448
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":152 */
448
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":152 */
449
449
__pyx_3 = PyInt_FromLong(((int)(__pyx_v_slot - ((struct SimpleSetObject *)__pyx_v_self)->_table))); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; goto __pyx_L1;}
450
450
__pyx_4 = PyTuple_New(2); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 152; goto __pyx_L1;}
451
451
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_3);
479
479
Py_INCREF(__pyx_v_self);
480
480
Py_INCREF(__pyx_v_key);
482
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":158 */
482
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":158 */
483
483
__pyx_1 = __pyx_f_6bzrlib_15_simple_set_pyx__lookup(((struct SimpleSetObject *)__pyx_v_self),__pyx_v_key); if (__pyx_1 == NULL) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 158; goto __pyx_L1;}
484
484
__pyx_v_slot = __pyx_1;
486
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":159 */
486
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":159 */
487
487
__pyx_2 = ((__pyx_v_slot[0]) == NULL);
489
489
__pyx_2 = ((__pyx_v_slot[0]) == __pyx_v_6bzrlib_15_simple_set_pyx__dummy);
520
520
Py_INCREF(__pyx_v_self);
521
521
Py_INCREF(__pyx_v_key);
523
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":167 */
523
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":167 */
524
524
__pyx_1 = __pyx_f_6bzrlib_15_simple_set_pyx__lookup(__pyx_v_self,__pyx_v_key); if (__pyx_1 == NULL) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 167; goto __pyx_L1;}
525
525
__pyx_v_slot = __pyx_1;
527
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":168 */
527
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":168 */
528
528
__pyx_2 = ((__pyx_v_slot[0]) == NULL);
530
530
__pyx_2 = ((__pyx_v_slot[0]) == __pyx_v_6bzrlib_15_simple_set_pyx__dummy);
564
564
Py_INCREF(__pyx_v_key);
565
565
__pyx_v_val = Py_None; Py_INCREF(Py_None);
567
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":176 */
567
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":176 */
568
568
__pyx_1 = ((struct __pyx_vtabstruct_6bzrlib_15_simple_set_pyx_SimpleSet *)((struct SimpleSetObject *)__pyx_v_self)->__pyx_vtab)->_get(((struct SimpleSetObject *)__pyx_v_self),__pyx_v_key); if (__pyx_1 == NULL && PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 176; goto __pyx_L1;}
569
569
__pyx_v_py_val = __pyx_1;
571
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":177 */
571
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":177 */
572
572
__pyx_2 = (__pyx_v_py_val == NULL);
574
574
__pyx_3 = PyNumber_Remainder(__pyx_k3p, __pyx_v_key); if (!__pyx_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 178; goto __pyx_L1;}
587
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":179 */
587
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":179 */
588
588
Py_INCREF(((PyObject *)__pyx_v_py_val));
589
589
Py_DECREF(__pyx_v_val);
590
590
__pyx_v_val = ((PyObject *)__pyx_v_py_val);
592
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":180 */
592
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":180 */
593
593
Py_INCREF(__pyx_v_val);
594
594
__pyx_r = __pyx_v_val;
623
623
PyObject *__pyx_5 = 0;
624
624
Py_INCREF(__pyx_v_self);
626
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":194 */
626
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":194 */
627
627
__pyx_v_mask = __pyx_v_self->_mask;
629
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":195 */
629
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":195 */
630
630
__pyx_v_table = __pyx_v_self->_table;
632
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":197 */
632
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":197 */
633
633
__pyx_1 = PyObject_Hash(__pyx_v_key); if (__pyx_1 == (-1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; goto __pyx_L1;}
634
634
__pyx_v_the_hash = __pyx_1;
636
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":198 */
636
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":198 */
637
637
__pyx_v_i = __pyx_v_the_hash;
639
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":199 */
639
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":199 */
640
640
__pyx_2 = __pyx_v_mask;
641
641
for (__pyx_v_n_lookup = 0; __pyx_v_n_lookup <= __pyx_2; ++__pyx_v_n_lookup) {
643
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":200 */
643
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":200 */
644
644
__pyx_v_slot = (&(__pyx_v_table[(__pyx_v_i & __pyx_v_mask)]));
646
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":201 */
646
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":201 */
647
647
__pyx_3 = ((__pyx_v_slot[0]) == NULL);
650
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":202 */
650
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":202 */
651
651
(__pyx_v_slot[0]) = __pyx_v_key;
653
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":203 */
653
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":203 */
654
654
__pyx_v_self->_fill = (__pyx_v_self->_fill + 1);
656
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":204 */
656
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":204 */
657
657
__pyx_v_self->_used = (__pyx_v_self->_used + 1);
659
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":205 */
659
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":205 */
666
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":206 */
666
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":206 */
667
667
__pyx_v_i = ((__pyx_v_i + 1) + __pyx_v_n_lookup);
670
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":207 */
670
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":207 */
671
671
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 207; goto __pyx_L1;}
672
672
Py_INCREF(__pyx_k4p);
673
673
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_k4p);
745
745
__pyx_v_new_size = (__pyx_v_new_size << 1);
748
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":229 */
748
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":229 */
749
749
__pyx_1 = (__pyx_v_new_size <= 0);
751
751
__pyx_2 = PyObject_CallObject(PyExc_MemoryError, 0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; goto __pyx_L1;}
759
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":238 */
759
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":238 */
760
760
__pyx_v_n_bytes = ((sizeof(PyObject *)) * __pyx_v_new_size);
762
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":239 */
762
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":239 */
763
763
__pyx_v_new_table = ((PyObject **)PyMem_Malloc(__pyx_v_n_bytes));
765
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":240 */
765
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":240 */
766
766
__pyx_1 = (__pyx_v_new_table == NULL);
768
768
__pyx_2 = PyObject_CallObject(PyExc_MemoryError, 0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; goto __pyx_L1;}
776
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":243 */
776
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":243 */
777
777
__pyx_v_old_table = __pyx_v_self->_table;
779
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":244 */
779
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":244 */
780
780
__pyx_v_self->_table = __pyx_v_new_table;
782
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":245 */
782
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":245 */
783
783
memset(__pyx_v_self->_table,0,__pyx_v_n_bytes);
785
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":246 */
785
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":246 */
786
786
__pyx_v_self->_mask = (__pyx_v_new_size - 1);
788
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":247 */
788
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":247 */
789
789
__pyx_v_self->_used = 0;
791
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":248 */
791
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":248 */
792
792
__pyx_v_remaining = __pyx_v_self->_fill;
794
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":249 */
794
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":249 */
795
795
__pyx_v_self->_fill = 0;
797
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":253 */
797
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":253 */
798
798
__pyx_v_slot = __pyx_v_old_table;
800
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":254 */
800
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":254 */
802
802
__pyx_1 = (__pyx_v_remaining > 0);
803
803
if (!__pyx_1) break;
805
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":255 */
805
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":255 */
806
806
__pyx_1 = ((__pyx_v_slot[0]) == NULL);
817
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":260 */
817
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":260 */
818
818
__pyx_v_remaining = (__pyx_v_remaining - 1);
820
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":261 */
820
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":261 */
821
821
__pyx_1 = ((struct __pyx_vtabstruct_6bzrlib_15_simple_set_pyx_SimpleSet *)__pyx_v_self->__pyx_vtab)->_insert_clean(__pyx_v_self,(__pyx_v_slot[0])); if (__pyx_1 == (-1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 261; goto __pyx_L1;}
825
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":262 */
825
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":262 */
826
826
__pyx_v_slot = (__pyx_v_slot + 1);
829
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":263 */
829
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":263 */
830
830
PyMem_Free(__pyx_v_old_table);
832
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":264 */
832
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":264 */
833
833
__pyx_r = __pyx_v_new_size;
886
886
Py_INCREF(__pyx_v_key);
887
887
__pyx_v_retval = Py_None; Py_INCREF(Py_None);
889
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":279 */
889
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":279 */
890
890
__pyx_v_py_key = ((PyObject *)__pyx_v_key);
892
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":280 */
892
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":280 */
893
893
__pyx_1 = (Py_TYPE(__pyx_v_py_key)->tp_richcompare == NULL);
895
895
__pyx_1 = (Py_TYPE(__pyx_v_py_key)->tp_hash == NULL);
910
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":284 */
910
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":284 */
911
911
__pyx_v_added = 0;
913
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":286 */
913
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":286 */
914
914
#ifndef PYREX_WITHOUT_ASSERTIONS
915
915
if (!(__pyx_v_self->_used < __pyx_v_self->_mask)) {
916
916
PyErr_SetNone(PyExc_AssertionError);
921
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":287 */
921
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":287 */
922
922
__pyx_4 = __pyx_f_6bzrlib_15_simple_set_pyx__lookup(__pyx_v_self,__pyx_v_key); if (__pyx_4 == NULL) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 287; goto __pyx_L1;}
923
923
__pyx_v_slot = __pyx_4;
925
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":288 */
925
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":288 */
926
926
__pyx_1 = ((__pyx_v_slot[0]) == NULL);
929
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":289 */
929
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":289 */
930
930
Py_INCREF(__pyx_v_py_key);
932
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":290 */
932
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":290 */
933
933
__pyx_v_self->_fill = (__pyx_v_self->_fill + 1);
935
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":291 */
935
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":291 */
936
936
__pyx_v_self->_used = (__pyx_v_self->_used + 1);
938
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":292 */
938
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":292 */
939
939
(__pyx_v_slot[0]) = __pyx_v_py_key;
941
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":293 */
941
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":293 */
942
942
__pyx_v_added = 1;
945
945
__pyx_1 = ((__pyx_v_slot[0]) == __pyx_v_6bzrlib_15_simple_set_pyx__dummy);
948
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":295 */
948
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":295 */
949
949
Py_INCREF(__pyx_v_py_key);
951
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":296 */
951
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":296 */
952
952
__pyx_v_self->_used = (__pyx_v_self->_used + 1);
954
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":297 */
954
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":297 */
955
955
(__pyx_v_slot[0]) = __pyx_v_py_key;
957
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":298 */
957
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":298 */
958
958
__pyx_v_added = 1;
963
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":301 */
963
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":301 */
964
964
Py_INCREF(((PyObject *)(__pyx_v_slot[0])));
965
965
Py_DECREF(__pyx_v_retval);
966
966
__pyx_v_retval = ((PyObject *)(__pyx_v_slot[0]));
968
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":303 */
968
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":303 */
969
969
__pyx_1 = __pyx_v_added;
971
971
__pyx_1 = ((__pyx_v_self->_fill * 3) >= ((__pyx_v_self->_mask + 1) * 2));
1041
1041
Py_INCREF(__pyx_v_self);
1042
1042
Py_INCREF(__pyx_v_key);
1044
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":323 */
1044
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":323 */
1045
1045
__pyx_1 = __pyx_f_6bzrlib_15_simple_set_pyx__lookup(__pyx_v_self,__pyx_v_key); if (__pyx_1 == NULL) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 323; goto __pyx_L1;}
1046
1046
__pyx_v_slot = __pyx_1;
1048
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":324 */
1048
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":324 */
1049
1049
__pyx_2 = ((__pyx_v_slot[0]) == NULL);
1050
1050
if (!__pyx_2) {
1051
1051
__pyx_2 = ((__pyx_v_slot[0]) == __pyx_v_6bzrlib_15_simple_set_pyx__dummy);
1060
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":326 */
1060
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":326 */
1061
1061
__pyx_v_self->_used = (__pyx_v_self->_used - 1);
1063
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":327 */
1063
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":327 */
1064
1064
Py_DECREF((__pyx_v_slot[0]));
1066
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":328 */
1066
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":328 */
1067
1067
(__pyx_v_slot[0]) = __pyx_v_6bzrlib_15_simple_set_pyx__dummy;
1069
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":339 */
1069
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":339 */
1070
1070
__pyx_2 = (((__pyx_v_self->_fill - __pyx_v_self->_used) * 5) > __pyx_v_self->_mask);
1072
1072
__pyx_3 = ((struct __pyx_vtabstruct_6bzrlib_15_simple_set_pyx_SimpleSet *)__pyx_v_self->__pyx_vtab)->_resize(__pyx_v_self,(__pyx_v_self->_used * 2)); if (__pyx_3 == (-1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 340; goto __pyx_L1;}
1125
1125
Py_INCREF(__pyx_v_self);
1126
1126
Py_INCREF(__pyx_v_obj);
1128
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":356 */
1128
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":356 */
1129
1129
if (!__Pyx_TypeTest(__pyx_v_obj, __pyx_ptype_6bzrlib_15_simple_set_pyx_SimpleSet)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 356; goto __pyx_L1;}
1130
1130
Py_INCREF(__pyx_v_obj);
1131
1131
Py_DECREF(((PyObject *)((struct __pyx_obj_6bzrlib_15_simple_set_pyx__SimpleSet_iterator *)__pyx_v_self)->set));
1132
1132
((struct __pyx_obj_6bzrlib_15_simple_set_pyx__SimpleSet_iterator *)__pyx_v_self)->set = ((struct SimpleSetObject *)__pyx_v_obj);
1134
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":357 */
1134
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":357 */
1135
1135
((struct __pyx_obj_6bzrlib_15_simple_set_pyx__SimpleSet_iterator *)__pyx_v_self)->pos = 0;
1137
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":358 */
1137
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":358 */
1138
1138
((struct __pyx_obj_6bzrlib_15_simple_set_pyx__SimpleSet_iterator *)__pyx_v_self)->_used = ((struct __pyx_obj_6bzrlib_15_simple_set_pyx__SimpleSet_iterator *)__pyx_v_self)->set->_used;
1140
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":359 */
1140
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":359 */
1141
1141
((struct __pyx_obj_6bzrlib_15_simple_set_pyx__SimpleSet_iterator *)__pyx_v_self)->len = ((struct __pyx_obj_6bzrlib_15_simple_set_pyx__SimpleSet_iterator *)__pyx_v_self)->set->_used;
1177
1177
Py_INCREF(__pyx_v_self);
1178
1178
__pyx_v_the_key = Py_None; Py_INCREF(Py_None);
1180
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":368 */
1180
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":368 */
1181
1181
__pyx_1 = ((PyObject *)((struct __pyx_obj_6bzrlib_15_simple_set_pyx__SimpleSet_iterator *)__pyx_v_self)->set) == Py_None;
1183
1183
__Pyx_Raise(PyExc_StopIteration, 0, 0);
1189
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":370 */
1189
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":370 */
1190
1190
__pyx_1 = (((struct __pyx_obj_6bzrlib_15_simple_set_pyx__SimpleSet_iterator *)__pyx_v_self)->set->_used != ((struct __pyx_obj_6bzrlib_15_simple_set_pyx__SimpleSet_iterator *)__pyx_v_self)->_used);
1193
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":372 */
1193
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":372 */
1194
1194
((struct __pyx_obj_6bzrlib_15_simple_set_pyx__SimpleSet_iterator *)__pyx_v_self)->_used = (-1);
1196
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":373 */
1196
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":373 */
1197
1197
__pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 373; goto __pyx_L1;}
1198
1198
Py_INCREF(__pyx_k6p);
1199
1199
PyTuple_SET_ITEM(__pyx_2, 0, __pyx_k6p);
1209
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":374 */
1209
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":374 */
1210
1210
__pyx_1 = SimpleSet_Next(((PyObject *)((struct __pyx_obj_6bzrlib_15_simple_set_pyx__SimpleSet_iterator *)__pyx_v_self)->set),(&((struct __pyx_obj_6bzrlib_15_simple_set_pyx__SimpleSet_iterator *)__pyx_v_self)->pos),(&__pyx_v_key)); if (__pyx_1 == (-1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 374; goto __pyx_L1;}
1211
1211
__pyx_4 = (!__pyx_1);
1214
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":375 */
1214
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":375 */
1215
1215
Py_INCREF(Py_None);
1216
1216
Py_DECREF(((PyObject *)((struct __pyx_obj_6bzrlib_15_simple_set_pyx__SimpleSet_iterator *)__pyx_v_self)->set));
1217
1217
((struct __pyx_obj_6bzrlib_15_simple_set_pyx__SimpleSet_iterator *)__pyx_v_self)->set = ((struct SimpleSetObject *)Py_None);
1219
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":376 */
1219
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":376 */
1220
1220
__Pyx_Raise(PyExc_StopIteration, 0, 0);
1221
1221
{__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; goto __pyx_L1;}
1226
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":378 */
1226
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":378 */
1227
1227
Py_INCREF(((PyObject *)__pyx_v_key));
1228
1228
Py_DECREF(__pyx_v_the_key);
1229
1229
__pyx_v_the_key = ((PyObject *)__pyx_v_key);
1231
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":379 */
1231
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":379 */
1232
1232
((struct __pyx_obj_6bzrlib_15_simple_set_pyx__SimpleSet_iterator *)__pyx_v_self)->len = (((struct __pyx_obj_6bzrlib_15_simple_set_pyx__SimpleSet_iterator *)__pyx_v_self)->len - 1);
1234
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":380 */
1234
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":380 */
1235
1235
Py_INCREF(__pyx_v_the_key);
1236
1236
__pyx_r = __pyx_v_the_key;
1258
1258
if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "", __pyx_argnames)) return 0;
1259
1259
Py_INCREF(__pyx_v_self);
1261
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":383 */
1261
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":383 */
1262
1262
__pyx_1 = ((PyObject *)((struct __pyx_obj_6bzrlib_15_simple_set_pyx__SimpleSet_iterator *)__pyx_v_self)->set) != Py_None;
1264
1264
__pyx_1 = (((struct __pyx_obj_6bzrlib_15_simple_set_pyx__SimpleSet_iterator *)__pyx_v_self)->_used == ((struct __pyx_obj_6bzrlib_15_simple_set_pyx__SimpleSet_iterator *)__pyx_v_self)->set->_used);
1334
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":405 */
1334
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":405 */
1335
1335
if (!__Pyx_TypeTest(__pyx_v_self, __pyx_ptype_6bzrlib_15_simple_set_pyx_SimpleSet)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 405; goto __pyx_L1;}
1336
1336
Py_INCREF(__pyx_v_self);
1337
1337
Py_DECREF(((PyObject *)__pyx_v_true_self));
1338
1338
__pyx_v_true_self = ((struct SimpleSetObject *)__pyx_v_self);
1340
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":406 */
1340
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":406 */
1341
1341
Py_INCREF(((PyObject *)__pyx_v_true_self));
1342
1342
__pyx_r = __pyx_v_true_self;
1374
1374
Py_INCREF(__pyx_v_self);
1375
1375
Py_INCREF(__pyx_v_key);
1377
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":450 */
1377
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":450 */
1378
1378
__pyx_v_py_key = ((PyObject *)__pyx_v_key);
1380
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":453 */
1380
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":453 */
1381
1381
__pyx_1 = PyObject_Hash(__pyx_v_py_key); if (__pyx_1 == (-1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 453; goto __pyx_L1;}
1382
1382
__pyx_v_key_hash = __pyx_1;
1384
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":454 */
1384
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":454 */
1385
1385
__pyx_v_i = __pyx_v_key_hash;
1387
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":455 */
1387
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":455 */
1388
1388
__pyx_v_mask = __pyx_v_self->_mask;
1390
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":456 */
1390
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":456 */
1391
1391
__pyx_v_table = __pyx_v_self->_table;
1393
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":457 */
1393
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":457 */
1394
1394
__pyx_v_free_slot = NULL;
1396
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":458 */
1396
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":458 */
1397
1397
__pyx_2 = __pyx_v_mask;
1398
1398
for (__pyx_v_n_lookup = 0; __pyx_v_n_lookup <= __pyx_2; ++__pyx_v_n_lookup) {
1400
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":459 */
1400
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":459 */
1401
1401
__pyx_v_slot = (&(__pyx_v_table[(__pyx_v_i & __pyx_v_mask)]));
1403
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":460 */
1403
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":460 */
1404
1404
__pyx_v_cur = (__pyx_v_slot[0]);
1406
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":461 */
1406
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":461 */
1407
1407
__pyx_3 = (__pyx_v_cur == NULL);
1409
1409
__pyx_3 = (__pyx_v_free_slot != NULL);
1452
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":477 */
1452
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":477 */
1453
1453
__pyx_v_i = ((__pyx_v_i + 1) + __pyx_v_n_lookup);
1456
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":478 */
1456
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":478 */
1457
1457
__pyx_4 = PyTuple_New(1); if (!__pyx_4) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 478; goto __pyx_L1;}
1458
1458
Py_INCREF(__pyx_k8p);
1459
1459
PyTuple_SET_ITEM(__pyx_4, 0, __pyx_k8p);
1629
1629
Py_INCREF(__pyx_v_self);
1630
1630
__pyx_v_true_self = ((struct SimpleSetObject *)Py_None); Py_INCREF(Py_None);
1632
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":555 */
1632
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":555 */
1633
1633
__pyx_1 = ((PyObject *)__pyx_f_6bzrlib_15_simple_set_pyx__check_self(__pyx_v_self)); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 555; goto __pyx_L1;}
1634
1634
Py_DECREF(((PyObject *)__pyx_v_true_self));
1635
1635
__pyx_v_true_self = ((struct SimpleSetObject *)__pyx_1);
1638
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":556 */
1638
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":556 */
1639
1639
__pyx_v_i = (__pyx_v_pos[0]);
1641
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":557 */
1641
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":557 */
1642
1642
__pyx_2 = (__pyx_v_i < 0);
1650
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":559 */
1650
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":559 */
1651
1651
__pyx_v_mask = __pyx_v_true_self->_mask;
1653
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":560 */
1653
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":560 */
1654
1654
__pyx_v_table = __pyx_v_true_self->_table;
1656
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":561 */
1656
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":561 */
1658
1658
__pyx_2 = (__pyx_v_i <= __pyx_v_mask);
1666
1666
__pyx_v_i = (__pyx_v_i + 1);
1669
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":563 */
1669
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":563 */
1670
1670
(__pyx_v_pos[0]) = (__pyx_v_i + 1);
1672
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":564 */
1672
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":564 */
1673
1673
__pyx_2 = (__pyx_v_i > __pyx_v_mask);
1711
1711
Py_INCREF(__pyx_v_self);
1713
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":583 */
1713
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":583 */
1714
1714
__pyx_v_pos = 0;
1716
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":584 */
1716
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":584 */
1718
1718
__pyx_1 = SimpleSet_Next(((PyObject *)__pyx_v_self),(&__pyx_v_pos),(&__pyx_v_next_key)); if (__pyx_1 == (-1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 584; goto __pyx_L1;}
1719
1719
if (!__pyx_1) break;
1721
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":585 */
1721
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":585 */
1722
1722
__pyx_v_ret = __pyx_v_visit(__pyx_v_next_key,__pyx_v_arg);
1724
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":586 */
1724
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":586 */
1725
1725
__pyx_1 = __pyx_v_ret;
1727
1727
__pyx_r = __pyx_v_ret;
2122
2122
if (PyObject_SetAttrString(__pyx_m, "_SimpleSet_iterator", (PyObject *)&__pyx_type_6bzrlib_15_simple_set_pyx__SimpleSet_iterator) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 347; goto __pyx_L1;}
2123
2123
__pyx_ptype_6bzrlib_15_simple_set_pyx__SimpleSet_iterator = &__pyx_type_6bzrlib_15_simple_set_pyx__SimpleSet_iterator;
2125
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":54 */
2125
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":54 */
2126
2126
__pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_object); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; goto __pyx_L1;}
2127
2127
__pyx_2 = PyObject_CallObject(__pyx_1, 0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 54; goto __pyx_L1;}
2128
2128
Py_DECREF(__pyx_1); __pyx_1 = 0;
2130
2130
__pyx_v_6bzrlib_15_simple_set_pyx__dummy_obj = __pyx_2;
2133
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":55 */
2133
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":55 */
2134
2134
__pyx_v_6bzrlib_15_simple_set_pyx__dummy = ((PyObject *)__pyx_v_6bzrlib_15_simple_set_pyx__dummy_obj);
2136
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":59 */
2136
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":59 */
2137
2137
__pyx_1 = __Pyx_GetName(__pyx_b, __pyx_n_NotImplemented); if (!__pyx_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 59; goto __pyx_L1;}
2138
2138
Py_DECREF(__pyx_v_6bzrlib_15_simple_set_pyx__NotImplemented);
2139
2139
__pyx_v_6bzrlib_15_simple_set_pyx__NotImplemented = __pyx_1;
2142
/* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":592 */
2142
/* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":592 */
2143
2143
((PyTypeObject *)__pyx_ptype_6bzrlib_15_simple_set_pyx_SimpleSet)->tp_traverse = ((traverseproc)__pyx_f_6bzrlib_15_simple_set_pyx_SimpleSet_traverse);