Commit 3e96e71
committed
Invalidate data iterators in erase() method
Another potential source of segfaults eliminated!1 parent 90dbd5d commit 3e96e71
File tree
10 files changed
+241
-161
lines changed- src
- swig-0_27_7
- swig-0_28_5
- tests
10 files changed
+241
-161
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| 33 | + | |
33 | 34 | | |
34 | 35 | | |
35 | 36 | | |
| |||
44 | 45 | | |
45 | 46 | | |
46 | 47 | | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | 48 | | |
55 | 49 | | |
56 | 50 | | |
| |||
96 | 90 | | |
97 | 91 | | |
98 | 92 | | |
| 93 | + | |
| 94 | + | |
99 | 95 | | |
100 | 96 | | |
101 | 97 | | |
| |||
114 | 110 | | |
115 | 111 | | |
116 | 112 | | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
124 | 119 | | |
125 | | - | |
126 | | - | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
127 | 131 | | |
128 | 132 | | |
| 133 | + | |
129 | 134 | | |
130 | 135 | | |
131 | 136 | | |
132 | | - | |
133 | | - | |
134 | | - | |
135 | | - | |
136 | | - | |
137 | | - | |
138 | | - | |
139 | | - | |
140 | | - | |
141 | | - | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
142 | 143 | | |
143 | 144 | | |
144 | 145 | | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
145 | 154 | | |
146 | 155 | | |
147 | 156 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4414 | 4414 | | |
4415 | 4415 | | |
4416 | 4416 | | |
| 4417 | + | |
| 4418 | + | |
4417 | 4419 | | |
4418 | 4420 | | |
4419 | 4421 | | |
| |||
9632 | 9634 | | |
9633 | 9635 | | |
9634 | 9636 | | |
| 9637 | + | |
| 9638 | + | |
| 9639 | + | |
9635 | 9640 | | |
9636 | 9641 | | |
9637 | 9642 | | |
| |||
9642 | 9647 | | |
9643 | 9648 | | |
9644 | 9649 | | |
9645 | | - | |
9646 | | - | |
9647 | | - | |
9648 | | - | |
9649 | | - | |
9650 | | - | |
9651 | | - | |
9652 | | - | |
9653 | | - | |
| 9650 | + | |
| 9651 | + | |
| 9652 | + | |
| 9653 | + | |
| 9654 | + | |
| 9655 | + | |
| 9656 | + | |
| 9657 | + | |
9654 | 9658 | | |
9655 | | - | |
| 9659 | + | |
| 9660 | + | |
9656 | 9661 | | |
9657 | 9662 | | |
9658 | 9663 | | |
| |||
9689 | 9694 | | |
9690 | 9695 | | |
9691 | 9696 | | |
| 9697 | + | |
| 9698 | + | |
| 9699 | + | |
| 9700 | + | |
| 9701 | + | |
| 9702 | + | |
9692 | 9703 | | |
9693 | 9704 | | |
9694 | 9705 | | |
| |||
9700 | 9711 | | |
9701 | 9712 | | |
9702 | 9713 | | |
9703 | | - | |
9704 | | - | |
9705 | | - | |
9706 | | - | |
9707 | | - | |
9708 | | - | |
9709 | | - | |
9710 | | - | |
9711 | | - | |
| 9714 | + | |
| 9715 | + | |
| 9716 | + | |
| 9717 | + | |
| 9718 | + | |
| 9719 | + | |
| 9720 | + | |
| 9721 | + | |
9712 | 9722 | | |
9713 | | - | |
| 9723 | + | |
| 9724 | + | |
9714 | 9725 | | |
| 9726 | + | |
9715 | 9727 | | |
9716 | | - | |
9717 | | - | |
9718 | | - | |
9719 | | - | |
9720 | | - | |
9721 | | - | |
9722 | | - | |
9723 | | - | |
9724 | | - | |
| 9728 | + | |
| 9729 | + | |
| 9730 | + | |
| 9731 | + | |
9725 | 9732 | | |
9726 | | - | |
| 9733 | + | |
| 9734 | + | |
9727 | 9735 | | |
| 9736 | + | |
| 9737 | + | |
9728 | 9738 | | |
9729 | 9739 | | |
9730 | 9740 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4403 | 4403 | | |
4404 | 4404 | | |
4405 | 4405 | | |
| 4406 | + | |
| 4407 | + | |
4406 | 4408 | | |
4407 | 4409 | | |
4408 | 4410 | | |
| |||
8685 | 8687 | | |
8686 | 8688 | | |
8687 | 8689 | | |
| 8690 | + | |
| 8691 | + | |
| 8692 | + | |
8688 | 8693 | | |
8689 | 8694 | | |
8690 | 8695 | | |
| |||
8695 | 8700 | | |
8696 | 8701 | | |
8697 | 8702 | | |
8698 | | - | |
8699 | | - | |
8700 | | - | |
8701 | | - | |
8702 | | - | |
8703 | | - | |
8704 | | - | |
8705 | | - | |
8706 | | - | |
| 8703 | + | |
| 8704 | + | |
| 8705 | + | |
| 8706 | + | |
| 8707 | + | |
| 8708 | + | |
| 8709 | + | |
| 8710 | + | |
8707 | 8711 | | |
8708 | | - | |
| 8712 | + | |
| 8713 | + | |
8709 | 8714 | | |
8710 | 8715 | | |
8711 | 8716 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4405 | 4405 | | |
4406 | 4406 | | |
4407 | 4407 | | |
| 4408 | + | |
| 4409 | + | |
4408 | 4410 | | |
4409 | 4411 | | |
4410 | 4412 | | |
| |||
8527 | 8529 | | |
8528 | 8530 | | |
8529 | 8531 | | |
| 8532 | + | |
| 8533 | + | |
| 8534 | + | |
8530 | 8535 | | |
8531 | 8536 | | |
8532 | 8537 | | |
| |||
8537 | 8542 | | |
8538 | 8543 | | |
8539 | 8544 | | |
8540 | | - | |
8541 | | - | |
8542 | | - | |
8543 | | - | |
8544 | | - | |
8545 | | - | |
8546 | | - | |
8547 | | - | |
8548 | | - | |
| 8545 | + | |
| 8546 | + | |
| 8547 | + | |
| 8548 | + | |
| 8549 | + | |
| 8550 | + | |
| 8551 | + | |
| 8552 | + | |
8549 | 8553 | | |
8550 | | - | |
| 8554 | + | |
| 8555 | + | |
8551 | 8556 | | |
8552 | 8557 | | |
8553 | 8558 | | |
| |||
8584 | 8589 | | |
8585 | 8590 | | |
8586 | 8591 | | |
| 8592 | + | |
| 8593 | + | |
| 8594 | + | |
8587 | 8595 | | |
8588 | 8596 | | |
8589 | 8597 | | |
| |||
8593 | 8601 | | |
8594 | 8602 | | |
8595 | 8603 | | |
8596 | | - | |
8597 | | - | |
8598 | | - | |
8599 | | - | |
8600 | | - | |
8601 | | - | |
8602 | | - | |
8603 | | - | |
8604 | | - | |
| 8604 | + | |
| 8605 | + | |
| 8606 | + | |
| 8607 | + | |
| 8608 | + | |
| 8609 | + | |
| 8610 | + | |
| 8611 | + | |
8605 | 8612 | | |
8606 | | - | |
| 8613 | + | |
8607 | 8614 | | |
| 8615 | + | |
8608 | 8616 | | |
8609 | 8617 | | |
8610 | 8618 | | |
| |||
0 commit comments