Commit 95afe28
committed
src: remove TryCatch in MakeCallback
After attempting to use ReThrow() and Reset() there were cases where
firing the domain's error handlers was not happening. Or in some cases
reentering MakeCallback would still cause the domain enter callback to
abort (because the error had not been Reset yet).
In order for the script to properly stop execution when a subsequent
call to MakeCallback throws it must not be located within a TryCatch.
PR-URL: nodejs#4507
Reviewed-By: Fedor Indutny <fedor@indutny.com>1 parent 5e30478 commit 95afe28
3 files changed
Lines changed: 27 additions & 41 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
196 | 196 | | |
197 | 197 | | |
198 | 198 | | |
199 | | - | |
200 | | - | |
201 | | - | |
202 | 199 | | |
203 | 200 | | |
204 | 201 | | |
205 | | - | |
206 | | - | |
207 | | - | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
208 | 206 | | |
209 | 207 | | |
210 | 208 | | |
211 | 209 | | |
212 | | - | |
213 | | - | |
| 210 | + | |
214 | 211 | | |
215 | 212 | | |
216 | 213 | | |
217 | 214 | | |
218 | 215 | | |
219 | 216 | | |
220 | | - | |
221 | | - | |
| 217 | + | |
222 | 218 | | |
223 | 219 | | |
224 | 220 | | |
225 | | - | |
226 | 221 | | |
227 | 222 | | |
228 | 223 | | |
229 | 224 | | |
230 | 225 | | |
231 | 226 | | |
232 | 227 | | |
233 | | - | |
234 | | - | |
235 | | - | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
236 | 232 | | |
237 | 233 | | |
238 | 234 | | |
| |||
251 | 247 | | |
252 | 248 | | |
253 | 249 | | |
254 | | - | |
255 | | - | |
256 | | - | |
| 250 | + | |
257 | 251 | | |
258 | 252 | | |
259 | 253 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| 21 | + | |
21 | 22 | | |
22 | 23 | | |
23 | 24 | | |
| |||
80 | 81 | | |
81 | 82 | | |
82 | 83 | | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
| 84 | + | |
| 85 | + | |
87 | 86 | | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
| 87 | + | |
93 | 88 | | |
94 | 89 | | |
95 | 90 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1162 | 1162 | | |
1163 | 1163 | | |
1164 | 1164 | | |
1165 | | - | |
1166 | | - | |
1167 | | - | |
1168 | 1165 | | |
1169 | 1166 | | |
1170 | 1167 | | |
1171 | | - | |
1172 | | - | |
1173 | | - | |
| 1168 | + | |
| 1169 | + | |
| 1170 | + | |
| 1171 | + | |
1174 | 1172 | | |
1175 | 1173 | | |
1176 | 1174 | | |
1177 | 1175 | | |
1178 | | - | |
1179 | | - | |
| 1176 | + | |
1180 | 1177 | | |
1181 | 1178 | | |
1182 | 1179 | | |
1183 | 1180 | | |
1184 | 1181 | | |
1185 | 1182 | | |
1186 | | - | |
1187 | | - | |
| 1183 | + | |
1188 | 1184 | | |
1189 | 1185 | | |
1190 | 1186 | | |
1191 | | - | |
1192 | 1187 | | |
1193 | 1188 | | |
1194 | 1189 | | |
1195 | 1190 | | |
1196 | 1191 | | |
1197 | 1192 | | |
1198 | 1193 | | |
1199 | | - | |
1200 | | - | |
1201 | | - | |
| 1194 | + | |
| 1195 | + | |
| 1196 | + | |
| 1197 | + | |
1202 | 1198 | | |
1203 | 1199 | | |
1204 | 1200 | | |
1205 | | - | |
| 1201 | + | |
1206 | 1202 | | |
| 1203 | + | |
1207 | 1204 | | |
1208 | 1205 | | |
1209 | 1206 | | |
| |||
0 commit comments