- Notifications
You must be signed in to change notification settings - Fork5
Commit9b910de
committed
Clean up temporary-memory management during ispell dictionary loading.
Add explicit initialization and cleanup functions to spell.c, and keepall working state in the already-existing ISpellDict struct. This lets usget rid of a static variable along with some extremely shaky assumptionsabout usage of child memory contexts.This commit is just code beautification and has no impact on functionalityor performance, but it opens the way to a less-grotty implementation ofPavel's memory-saving hack, which will follow shortly.1 parentbdf4579 commit9b910de
File tree
3 files changed
+62
-51
lines changed- src
- backend/tsearch
- include/tsearch/dicts
3 files changed
+62
-51
lines changedLines changed: 3 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
19 | 19 |
| |
20 | 20 |
| |
21 | 21 |
| |
22 |
| - | |
23 | 22 |
| |
24 | 23 |
| |
25 | 24 |
| |
| |||
40 | 39 |
| |
41 | 40 |
| |
42 | 41 |
| |
| 42 | + | |
| 43 | + | |
43 | 44 |
| |
44 | 45 |
| |
45 | 46 |
| |
| |||
102 | 103 |
| |
103 | 104 |
| |
104 | 105 |
| |
105 |
| - | |
| 106 | + | |
106 | 107 |
| |
107 | 108 |
| |
108 | 109 |
| |
|
Lines changed: 45 additions & 41 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
21 | 21 |
| |
22 | 22 |
| |
23 | 23 |
| |
24 |
| - | |
25 |
| - | |
26 |
| - | |
27 |
| - | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
28 | 28 |
| |
29 |
| - | |
| 29 | + | |
| 30 | + | |
30 | 31 |
| |
31 |
| - | |
32 |
| - | |
33 |
| - | |
34 |
| - | |
35 |
| - | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
36 | 39 |
| |
37 | 40 |
| |
38 |
| - | |
39 |
| - | |
| 41 | + | |
| 42 | + | |
40 | 43 |
| |
41 |
| - | |
42 |
| - | |
43 |
| - | |
44 |
| - | |
45 |
| - | |
46 |
| - | |
47 |
| - | |
48 |
| - | |
49 |
| - | |
50 |
| - | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
51 | 49 |
| |
52 | 50 |
| |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
53 | 68 |
| |
54 |
| - | |
| 69 | + | |
55 | 70 |
| |
56 | 71 |
| |
57 | 72 |
| |
58 | 73 |
| |
59 |
| - | |
| 74 | + | |
60 | 75 |
| |
61 | 76 |
| |
62 | 77 |
| |
| |||
120 | 135 |
| |
121 | 136 |
| |
122 | 137 |
| |
| 138 | + | |
123 | 139 |
| |
124 | 140 |
| |
125 | 141 |
| |
| |||
196 | 212 |
| |
197 | 213 |
| |
198 | 214 |
| |
199 |
| - | |
200 |
| - | |
201 | 215 |
| |
202 | 216 |
| |
203 | 217 |
| |
| |||
242 | 256 |
| |
243 | 257 |
| |
244 | 258 |
| |
245 |
| - | |
| 259 | + | |
246 | 260 |
| |
247 | 261 |
| |
248 | 262 |
| |
| |||
545 | 559 |
| |
546 | 560 |
| |
547 | 561 |
| |
548 |
| - | |
549 |
| - | |
550 | 562 |
| |
551 | 563 |
| |
552 | 564 |
| |
| |||
624 | 636 |
| |
625 | 637 |
| |
626 | 638 |
| |
627 |
| - | |
| 639 | + | |
628 | 640 |
| |
629 | 641 |
| |
630 | 642 |
| |
| |||
646 | 658 |
| |
647 | 659 |
| |
648 | 660 |
| |
649 |
| - | |
| 661 | + | |
650 | 662 |
| |
651 | 663 |
| |
652 | 664 |
| |
| |||
658 | 670 |
| |
659 | 671 |
| |
660 | 672 |
| |
661 |
| - | |
662 |
| - | |
| 673 | + | |
| 674 | + | |
663 | 675 |
| |
664 | 676 |
| |
665 | 677 |
| |
| |||
702 | 714 |
| |
703 | 715 |
| |
704 | 716 |
| |
705 |
| - | |
706 |
| - | |
707 | 717 |
| |
708 | 718 |
| |
709 | 719 |
| |
| |||
945 | 955 |
| |
946 | 956 |
| |
947 | 957 |
| |
948 |
| - | |
949 |
| - | |
950 | 958 |
| |
951 | 959 |
| |
952 | 960 |
| |
| |||
985 | 993 |
| |
986 | 994 |
| |
987 | 995 |
| |
988 |
| - | |
989 |
| - | |
990 | 996 |
| |
991 | 997 |
| |
992 | 998 |
| |
| |||
1123 | 1129 |
| |
1124 | 1130 |
| |
1125 | 1131 |
| |
1126 |
| - | |
1127 |
| - | |
1128 | 1132 |
| |
1129 | 1133 |
| |
1130 | 1134 |
| |
|
Lines changed: 14 additions & 8 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
138 | 138 |
| |
139 | 139 |
| |
140 | 140 |
| |
141 |
| - | |
142 |
| - | |
143 |
| - | |
144 |
| - | |
145 |
| - | |
146 |
| - | |
147 |
| - | |
148 |
| - | |
149 | 141 |
| |
150 | 142 |
| |
151 | 143 |
| |
| |||
158 | 150 |
| |
159 | 151 |
| |
160 | 152 |
| |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
161 | 164 |
| |
162 | 165 |
| |
163 | 166 |
| |
| 167 | + | |
| 168 | + | |
164 | 169 |
| |
165 | 170 |
| |
166 | 171 |
| |
167 | 172 |
| |
| 173 | + | |
168 | 174 |
| |
169 | 175 |
|
0 commit comments
Comments
(0)