~bzr/ubuntu/maverick/bzr/sru-2.2.4

« back to all changes in this revision

Viewing changes to bzrlib/_simple_set_pyx.c

  • Committer: Jelmer Vernooij
  • Date: 2011-03-16 11:04:57 UTC
  • mfrom: (1.4.10 upstream)
  • Revision ID: jelmer@samba.org-20110316110457-qm29aunyhitce7ao
* New upstream release.
 + Fixes closing of leaked sockets to SSH subprocesses, which causes
   dput sftp uploads to hang. LP: #659590
 + Fixes the use of 'lp:' urls behind a http proxy. LP: #558343
 + Correctly sets the Content-Type header when http POSTing to comply 
   with stricter web frameworks. LP: #665100
 + Fixes propagating tags to the master branch in a bound branch or
   heavyweight checkout. LP: #603395
 + Fixes the use of 'bzr resolve --take-other' if the file is
   involved in an unresolved text conflict. LP: #646961
 + Fixes https access with newer versions of python2.7. LP: #693880
 + Fixes crash during pack caused by a concurrent repository pack
   operation. LP: #701940
 + Fixes communication with the Launchpad web service when using
   launchpadlib >= 1.5.5. LP: #707075
 + Switches away from deprecated 'edge.launchpad.net' LP: #583667
 + Fixes resolving of content (and path) conflicts for files in subdirs.
   LP: #660935
 + Fixes nasty recursion loop while displaying branch opening error.
   LP: #687653

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* Generated by Pyrex 0.9.8.5 on Sat Sep 18 02:37:54 2010 */
 
1
/* Generated by Pyrex 0.9.8.5 on Wed Oct  6 23:21:11 2010 */
2
2
 
3
3
#define PY_SSIZE_T_CLEAN
4
4
#include "Python.h"
156
156
  PyObject *__pyx_3 = 0;
157
157
  __pyx_v_res = Py_None; Py_INCREF(Py_None);
158
158
 
159
 
  /* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":65 */
 
159
  /* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":65 */
160
160
  __pyx_1 = (__pyx_v_this == __pyx_v_other);
161
161
  if (__pyx_1) {
162
162
    __pyx_r = 1;
165
165
  }
166
166
  __pyx_L2:;
167
167
 
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;
171
171
 
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);
174
174
  if (__pyx_1) {
175
175
    __pyx_r = 0;
178
178
  }
179
179
  __pyx_L3:;
180
180
 
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;
185
185
  __pyx_3 = 0;
186
186
 
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;
189
189
  if (__pyx_1) {
190
190
 
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;
195
195
    __pyx_3 = 0;
196
196
 
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;
199
199
    if (__pyx_1) {
200
200
      __pyx_r = 0;
206
206
  }
207
207
  __pyx_L4:;
208
208
 
209
 
  /* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":83 */
 
209
  /* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":83 */
210
210
  __pyx_1 = PyObject_IsTrue(__pyx_v_res); if (__pyx_1 < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 83; goto __pyx_L1;}
211
211
  if (__pyx_1) {
212
212
    __pyx_r = 1;
215
215
  }
216
216
  __pyx_L6:;
217
217
 
218
 
  /* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":85 */
 
218
  /* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":85 */
219
219
  __pyx_r = 0;
220
220
  goto __pyx_L0;
221
221
 
241
241
  if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "", __pyx_argnames)) return -1;
242
242
  Py_INCREF(__pyx_v_self);
243
243
 
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;
246
246
 
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);
249
249
 
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;
252
252
 
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;
255
255
 
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);
258
258
 
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));
261
261
 
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);
264
264
  if (__pyx_1) {
265
265
    __pyx_2 = PyObject_CallObject(PyExc_MemoryError, 0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 115; goto __pyx_L1;}
270
270
  }
271
271
  __pyx_L2:;
272
272
 
273
 
  /* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":116 */
 
273
  /* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":116 */
274
274
  memset(((struct SimpleSetObject *)__pyx_v_self)->_table,0,__pyx_v_n_bytes);
275
275
 
276
276
  __pyx_r = 0;
291
291
  __pyx_1 = (((struct SimpleSetObject *)__pyx_v_self)->_table != NULL);
292
292
  if (__pyx_1) {
293
293
 
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);
296
296
 
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;
299
299
    goto __pyx_L2;
300
300
  }
419
419
  Py_INCREF(__pyx_v_key);
420
420
  __pyx_v_res = Py_None; Py_INCREF(Py_None);
421
421
 
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;
425
425
 
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);
428
428
  if (__pyx_2) {
429
429
    Py_INCREF(__pyx_k1p);
445
445
  }
446
446
  __pyx_L2:;
447
447
 
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);
481
481
 
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;
485
485
 
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);
488
488
  if (!__pyx_2) {
489
489
    __pyx_2 = ((__pyx_v_slot[0]) == __pyx_v_6bzrlib_15_simple_set_pyx__dummy);
496
496
  }
497
497
  __pyx_L2:;
498
498
 
499
 
  /* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":161 */
 
499
  /* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":161 */
500
500
  __pyx_2 = PyInt_AsLong(Py_True); if (PyErr_Occurred()) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 161; goto __pyx_L1;}
501
501
  __pyx_r = __pyx_2;
502
502
  goto __pyx_L0;
520
520
  Py_INCREF(__pyx_v_self);
521
521
  Py_INCREF(__pyx_v_key);
522
522
 
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;
526
526
 
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);
529
529
  if (!__pyx_2) {
530
530
    __pyx_2 = ((__pyx_v_slot[0]) == __pyx_v_6bzrlib_15_simple_set_pyx__dummy);
536
536
  }
537
537
  __pyx_L2:;
538
538
 
539
 
  /* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":170 */
 
539
  /* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":170 */
540
540
  __pyx_r = (__pyx_v_slot[0]);
541
541
  goto __pyx_L0;
542
542
 
564
564
  Py_INCREF(__pyx_v_key);
565
565
  __pyx_v_val = Py_None; Py_INCREF(Py_None);
566
566
 
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;
570
570
 
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);
573
573
  if (__pyx_2) {
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;}
584
584
  }
585
585
  __pyx_L2:;
586
586
 
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);
591
591
 
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;
595
595
  goto __pyx_L0;
623
623
  PyObject *__pyx_5 = 0;
624
624
  Py_INCREF(__pyx_v_self);
625
625
 
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;
628
628
 
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;
631
631
 
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;
635
635
 
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;
638
638
 
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) {
642
642
 
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)]));
645
645
 
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);
648
648
    if (__pyx_3) {
649
649
 
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;
652
652
 
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);
655
655
 
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);
658
658
 
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 */
660
660
      __pyx_r = 1;
661
661
      goto __pyx_L0;
662
662
      goto __pyx_L4;
663
663
    }
664
664
    __pyx_L4:;
665
665
 
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);
668
668
  }
669
669
 
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);
732
732
  PyObject *__pyx_2 = 0;
733
733
  Py_INCREF(__pyx_v_self);
734
734
 
735
 
  /* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":225 */
 
735
  /* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":225 */
736
736
  __pyx_v_new_size = 1024;
737
737
 
738
 
  /* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":226 */
 
738
  /* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":226 */
739
739
  while (1) {
740
740
    __pyx_1 = (__pyx_v_new_size <= __pyx_v_min_used);
741
741
    if (__pyx_1) {
745
745
    __pyx_v_new_size = (__pyx_v_new_size << 1);
746
746
  }
747
747
 
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);
750
750
  if (__pyx_1) {
751
751
    __pyx_2 = PyObject_CallObject(PyExc_MemoryError, 0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 230; goto __pyx_L1;}
756
756
  }
757
757
  __pyx_L4:;
758
758
 
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);
761
761
 
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));
764
764
 
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);
767
767
  if (__pyx_1) {
768
768
    __pyx_2 = PyObject_CallObject(PyExc_MemoryError, 0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 241; goto __pyx_L1;}
773
773
  }
774
774
  __pyx_L5:;
775
775
 
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;
778
778
 
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;
781
781
 
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);
784
784
 
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);
787
787
 
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;
790
790
 
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;
793
793
 
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;
796
796
 
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;
799
799
 
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 */
801
801
  while (1) {
802
802
    __pyx_1 = (__pyx_v_remaining > 0);
803
803
    if (!__pyx_1) break;
804
804
 
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);
807
807
    if (__pyx_1) {
808
808
      goto __pyx_L8;
814
814
    }
815
815
    /*else*/ {
816
816
 
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);
819
819
 
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;}
822
822
    }
823
823
    __pyx_L8:;
824
824
 
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);
827
827
  }
828
828
 
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);
831
831
 
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;
834
834
  goto __pyx_L0;
835
835
 
886
886
  Py_INCREF(__pyx_v_key);
887
887
  __pyx_v_retval = Py_None; Py_INCREF(Py_None);
888
888
 
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);
891
891
 
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);
894
894
  if (!__pyx_1) {
895
895
    __pyx_1 = (Py_TYPE(__pyx_v_py_key)->tp_hash == NULL);
907
907
  }
908
908
  __pyx_L2:;
909
909
 
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;
912
912
 
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);
918
918
  }
919
919
  #endif
920
920
 
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;
924
924
 
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);
927
927
  if (__pyx_1) {
928
928
 
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);
931
931
 
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);
934
934
 
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);
937
937
 
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;
940
940
 
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;
943
943
    goto __pyx_L3;
944
944
  }
945
945
  __pyx_1 = ((__pyx_v_slot[0]) == __pyx_v_6bzrlib_15_simple_set_pyx__dummy);
946
946
  if (__pyx_1) {
947
947
 
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);
950
950
 
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);
953
953
 
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;
956
956
 
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;
959
959
    goto __pyx_L3;
960
960
  }
961
961
  __pyx_L3:;
962
962
 
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]));
967
967
 
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;
970
970
  if (__pyx_1) {
971
971
    __pyx_1 = ((__pyx_v_self->_fill * 3) >= ((__pyx_v_self->_mask + 1) * 2));
976
976
  }
977
977
  __pyx_L4:;
978
978
 
979
 
  /* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":309 */
 
979
  /* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":309 */
980
980
  Py_INCREF(__pyx_v_retval);
981
981
  __pyx_r = __pyx_v_retval;
982
982
  goto __pyx_L0;
1006
1006
  Py_INCREF(__pyx_v_self);
1007
1007
  Py_INCREF(__pyx_v_key);
1008
1008
 
1009
 
  /* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":316 */
 
1009
  /* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":316 */
1010
1010
  __pyx_1 = ((struct __pyx_vtabstruct_6bzrlib_15_simple_set_pyx_SimpleSet *)((struct SimpleSetObject *)__pyx_v_self)->__pyx_vtab)->_discard(((struct SimpleSetObject *)__pyx_v_self),__pyx_v_key); if (__pyx_1 == (-1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 316; goto __pyx_L1;}
1011
1011
  if (__pyx_1) {
1012
1012
    Py_INCREF(Py_True);
1016
1016
  }
1017
1017
  __pyx_L2:;
1018
1018
 
1019
 
  /* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":318 */
 
1019
  /* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":318 */
1020
1020
  Py_INCREF(Py_False);
1021
1021
  __pyx_r = Py_False;
1022
1022
  goto __pyx_L0;
1041
1041
  Py_INCREF(__pyx_v_self);
1042
1042
  Py_INCREF(__pyx_v_key);
1043
1043
 
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;
1047
1047
 
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);
1057
1057
  }
1058
1058
  __pyx_L2:;
1059
1059
 
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);
1062
1062
 
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]));
1065
1065
 
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;
1068
1068
 
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);
1071
1071
  if (__pyx_2) {
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;}
1074
1074
  }
1075
1075
  __pyx_L3:;
1076
1076
 
1077
 
  /* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":341 */
 
1077
  /* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":341 */
1078
1078
  __pyx_r = 1;
1079
1079
  goto __pyx_L0;
1080
1080
 
1125
1125
  Py_INCREF(__pyx_v_self);
1126
1126
  Py_INCREF(__pyx_v_obj);
1127
1127
 
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);
1133
1133
 
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;
1136
1136
 
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;
1139
1139
 
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;
1142
1142
 
1143
1143
  __pyx_r = 0;
1177
1177
  Py_INCREF(__pyx_v_self);
1178
1178
  __pyx_v_the_key = Py_None; Py_INCREF(Py_None);
1179
1179
 
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;
1182
1182
  if (__pyx_1) {
1183
1183
    __Pyx_Raise(PyExc_StopIteration, 0, 0);
1186
1186
  }
1187
1187
  __pyx_L2:;
1188
1188
 
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);
1191
1191
  if (__pyx_1) {
1192
1192
 
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);
1195
1195
 
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);
1206
1206
  }
1207
1207
  __pyx_L3:;
1208
1208
 
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);
1212
1212
  if (__pyx_4) {
1213
1213
 
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);
1218
1218
 
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;}
1222
1222
    goto __pyx_L4;
1223
1223
  }
1224
1224
  __pyx_L4:;
1225
1225
 
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);
1230
1230
 
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);
1233
1233
 
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;
1237
1237
  goto __pyx_L0;
1258
1258
  if (!PyArg_ParseTupleAndKeywords(__pyx_args, __pyx_kwds, "", __pyx_argnames)) return 0;
1259
1259
  Py_INCREF(__pyx_v_self);
1260
1260
 
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;
1263
1263
  if (__pyx_1) {
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);
1272
1272
  }
1273
1273
  __pyx_L2:;
1274
1274
 
1275
 
  /* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":385 */
 
1275
  /* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":385 */
1276
1276
  __pyx_2 = PyInt_FromLong(0); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; goto __pyx_L1;}
1277
1277
  __pyx_r = __pyx_2;
1278
1278
  __pyx_2 = 0;
1316
1316
  Py_INCREF(__pyx_v_self);
1317
1317
  __pyx_v_true_self = ((struct SimpleSetObject *)Py_None); Py_INCREF(Py_None);
1318
1318
 
1319
 
  /* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":403 */
 
1319
  /* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":403 */
1320
1320
  __pyx_1 = __pyx_v_self == Py_None;
1321
1321
  if (__pyx_1) {
1322
1322
    __pyx_2 = PyTuple_New(1); if (!__pyx_2) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 404; goto __pyx_L1;}
1331
1331
  }
1332
1332
  __pyx_L2:;
1333
1333
 
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);
1339
1339
 
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;
1343
1343
  goto __pyx_L0;
1374
1374
  Py_INCREF(__pyx_v_self);
1375
1375
  Py_INCREF(__pyx_v_key);
1376
1376
 
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);
1379
1379
 
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;
1383
1383
 
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;
1386
1386
 
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;
1389
1389
 
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;
1392
1392
 
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;
1395
1395
 
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) {
1399
1399
 
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)]));
1402
1402
 
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]);
1405
1405
 
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);
1408
1408
    if (__pyx_3) {
1409
1409
      __pyx_3 = (__pyx_v_free_slot != NULL);
1421
1421
    }
1422
1422
    __pyx_L4:;
1423
1423
 
1424
 
    /* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":468 */
 
1424
    /* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":468 */
1425
1425
    __pyx_3 = (__pyx_v_cur == __pyx_v_py_key);
1426
1426
    if (__pyx_3) {
1427
1427
      __pyx_r = __pyx_v_slot;
1430
1430
    }
1431
1431
    __pyx_L6:;
1432
1432
 
1433
 
    /* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":471 */
 
1433
    /* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":471 */
1434
1434
    __pyx_3 = (__pyx_v_cur == __pyx_v_6bzrlib_15_simple_set_pyx__dummy);
1435
1435
    if (__pyx_3) {
1436
1436
      __pyx_3 = (__pyx_v_free_slot == NULL);
1449
1449
    }
1450
1450
    __pyx_L7:;
1451
1451
 
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);
1454
1454
  }
1455
1455
 
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);
1631
1631
 
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);
1636
1636
  __pyx_1 = 0;
1637
1637
 
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]);
1640
1640
 
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);
1643
1643
  if (__pyx_2) {
1644
1644
    __pyx_r = 0;
1647
1647
  }
1648
1648
  __pyx_L2:;
1649
1649
 
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;
1652
1652
 
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;
1655
1655
 
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 */
1657
1657
  while (1) {
1658
1658
    __pyx_2 = (__pyx_v_i <= __pyx_v_mask);
1659
1659
    if (__pyx_2) {
1666
1666
    __pyx_v_i = (__pyx_v_i + 1);
1667
1667
  }
1668
1668
 
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);
1671
1671
 
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);
1674
1674
  if (__pyx_2) {
1675
1675
    __pyx_r = 0;
1678
1678
  }
1679
1679
  __pyx_L5:;
1680
1680
 
1681
 
  /* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":566 */
 
1681
  /* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":566 */
1682
1682
  __pyx_2 = (__pyx_v_key != NULL);
1683
1683
  if (__pyx_2) {
1684
1684
    (__pyx_v_key[0]) = (__pyx_v_table[__pyx_v_i]);
1686
1686
  }
1687
1687
  __pyx_L6:;
1688
1688
 
1689
 
  /* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":568 */
 
1689
  /* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":568 */
1690
1690
  __pyx_r = 1;
1691
1691
  goto __pyx_L0;
1692
1692
 
1710
1710
  int __pyx_1;
1711
1711
  Py_INCREF(__pyx_v_self);
1712
1712
 
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;
1715
1715
 
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 */
1717
1717
  while (1) {
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;
1720
1720
 
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);
1723
1723
 
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;
1726
1726
    if (__pyx_1) {
1727
1727
      __pyx_r = __pyx_v_ret;
1731
1731
    __pyx_L4:;
1732
1732
  }
1733
1733
 
1734
 
  /* "/home/vila/src/bzr/releases/2.2.1/bzrlib/_simple_set_pyx.pyx":588 */
 
1734
  /* "/home/vila/src/bzr/integration/2.2.2-dev/bzrlib/_simple_set_pyx.pyx":588 */
1735
1735
  __pyx_r = 0;
1736
1736
  goto __pyx_L0;
1737
1737
 
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;
2124
2124
 
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;
2131
2131
  __pyx_2 = 0;
2132
2132
 
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);
2135
2135
 
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;
2140
2140
  __pyx_1 = 0;
2141
2141
 
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);
2144
2144
  return;
2145
2145
  __pyx_L1:;