Commit 0b8eca4
committed
Raise exception if invalid iterator iterated
This required an out typemap for __next__ that checks for end of
iteration so the normal exception handler can be used to check for
invalidated iterator.1 parent ea7689a commit 0b8eca4
File tree
7 files changed
+115
-46
lines changed- src
- swig-0_27_7
- swig-0_28_5
7 files changed
+115
-46
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
44 | | - | |
45 | | - | |
| 43 | + | |
| 44 | + | |
46 | 45 | | |
47 | 46 | | |
48 | 47 | | |
49 | | - | |
| 48 | + | |
| 49 | + | |
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
66 | 69 | | |
67 | 70 | | |
68 | 71 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4395 | 4395 | | |
4396 | 4396 | | |
4397 | 4397 | | |
| 4398 | + | |
| 4399 | + | |
| 4400 | + | |
4398 | 4401 | | |
4399 | 4402 | | |
4400 | 4403 | | |
| |||
5679 | 5682 | | |
5680 | 5683 | | |
5681 | 5684 | | |
5682 | | - | |
5683 | | - | |
5684 | | - | |
5685 | | - | |
5686 | | - | |
| 5685 | + | |
| 5686 | + | |
| 5687 | + | |
| 5688 | + | |
| 5689 | + | |
| 5690 | + | |
| 5691 | + | |
| 5692 | + | |
| 5693 | + | |
| 5694 | + | |
| 5695 | + | |
| 5696 | + | |
| 5697 | + | |
| 5698 | + | |
| 5699 | + | |
5687 | 5700 | | |
5688 | | - | |
5689 | | - | |
5690 | 5701 | | |
5691 | 5702 | | |
5692 | 5703 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4384 | 4384 | | |
4385 | 4385 | | |
4386 | 4386 | | |
| 4387 | + | |
| 4388 | + | |
| 4389 | + | |
4387 | 4390 | | |
4388 | 4391 | | |
4389 | 4392 | | |
| |||
5615 | 5618 | | |
5616 | 5619 | | |
5617 | 5620 | | |
5618 | | - | |
5619 | | - | |
5620 | | - | |
5621 | | - | |
5622 | | - | |
| 5621 | + | |
| 5622 | + | |
| 5623 | + | |
| 5624 | + | |
| 5625 | + | |
| 5626 | + | |
| 5627 | + | |
| 5628 | + | |
| 5629 | + | |
| 5630 | + | |
| 5631 | + | |
| 5632 | + | |
| 5633 | + | |
| 5634 | + | |
| 5635 | + | |
5623 | 5636 | | |
5624 | | - | |
5625 | | - | |
5626 | 5637 | | |
5627 | 5638 | | |
5628 | 5639 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4386 | 4386 | | |
4387 | 4387 | | |
4388 | 4388 | | |
| 4389 | + | |
| 4390 | + | |
| 4391 | + | |
4389 | 4392 | | |
4390 | 4393 | | |
4391 | 4394 | | |
| |||
5615 | 5618 | | |
5616 | 5619 | | |
5617 | 5620 | | |
5618 | | - | |
5619 | | - | |
5620 | | - | |
5621 | | - | |
5622 | | - | |
| 5621 | + | |
| 5622 | + | |
| 5623 | + | |
| 5624 | + | |
| 5625 | + | |
| 5626 | + | |
| 5627 | + | |
| 5628 | + | |
| 5629 | + | |
| 5630 | + | |
| 5631 | + | |
| 5632 | + | |
| 5633 | + | |
| 5634 | + | |
| 5635 | + | |
5623 | 5636 | | |
5624 | | - | |
5625 | | - | |
5626 | 5637 | | |
5627 | 5638 | | |
5628 | 5639 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4395 | 4395 | | |
4396 | 4396 | | |
4397 | 4397 | | |
| 4398 | + | |
| 4399 | + | |
| 4400 | + | |
4398 | 4401 | | |
4399 | 4402 | | |
4400 | 4403 | | |
| |||
5715 | 5718 | | |
5716 | 5719 | | |
5717 | 5720 | | |
5718 | | - | |
5719 | | - | |
5720 | | - | |
5721 | | - | |
5722 | | - | |
| 5721 | + | |
| 5722 | + | |
| 5723 | + | |
| 5724 | + | |
| 5725 | + | |
| 5726 | + | |
| 5727 | + | |
| 5728 | + | |
| 5729 | + | |
| 5730 | + | |
| 5731 | + | |
| 5732 | + | |
| 5733 | + | |
| 5734 | + | |
| 5735 | + | |
5723 | 5736 | | |
5724 | | - | |
5725 | | - | |
5726 | 5737 | | |
5727 | 5738 | | |
5728 | 5739 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4384 | 4384 | | |
4385 | 4385 | | |
4386 | 4386 | | |
| 4387 | + | |
| 4388 | + | |
| 4389 | + | |
4387 | 4390 | | |
4388 | 4391 | | |
4389 | 4392 | | |
| |||
5658 | 5661 | | |
5659 | 5662 | | |
5660 | 5663 | | |
5661 | | - | |
5662 | | - | |
5663 | | - | |
5664 | | - | |
5665 | | - | |
| 5664 | + | |
| 5665 | + | |
| 5666 | + | |
| 5667 | + | |
| 5668 | + | |
| 5669 | + | |
| 5670 | + | |
| 5671 | + | |
| 5672 | + | |
| 5673 | + | |
| 5674 | + | |
| 5675 | + | |
| 5676 | + | |
| 5677 | + | |
| 5678 | + | |
5666 | 5679 | | |
5667 | | - | |
5668 | | - | |
5669 | 5680 | | |
5670 | 5681 | | |
5671 | 5682 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4386 | 4386 | | |
4387 | 4387 | | |
4388 | 4388 | | |
| 4389 | + | |
| 4390 | + | |
| 4391 | + | |
4389 | 4392 | | |
4390 | 4393 | | |
4391 | 4394 | | |
| |||
5658 | 5661 | | |
5659 | 5662 | | |
5660 | 5663 | | |
5661 | | - | |
5662 | | - | |
5663 | | - | |
5664 | | - | |
5665 | | - | |
| 5664 | + | |
| 5665 | + | |
| 5666 | + | |
| 5667 | + | |
| 5668 | + | |
| 5669 | + | |
| 5670 | + | |
| 5671 | + | |
| 5672 | + | |
| 5673 | + | |
| 5674 | + | |
| 5675 | + | |
| 5676 | + | |
| 5677 | + | |
| 5678 | + | |
5666 | 5679 | | |
5667 | | - | |
5668 | | - | |
5669 | 5680 | | |
5670 | 5681 | | |
5671 | 5682 | | |
| |||
0 commit comments