|Anonymous | Login||03-07-2021 09:14 UTC|
|Main | My View | View Issues | Change Log | Docs|
|Viewing Issue Simple Details [ Jump to Notes ]||[ View Advanced ] [ Issue History ] [ Print ]|
|ID||Category||Severity||Reproducibility||Date Submitted||Last Update|
|0001435||[Squeak] Tools||minor||always||07-08-05 18:39||07-08-05 18:40|
|Summary||0001435: [BUG][3.6] Resignalling an exception|
Try the following line of code in both 3.5 and 3.6:
[1/0] on: Error do: [:e | e signal]
In 3.5, when the debugger comes up, the top context is the send to #/. In
3.6, it is the handler block, with the send to #/ several frames down.
Which is correct? I personally much prefer the 3.5 behavior.
Another symptom of what I think is the same bug:
[1/0. self inform: 'inner']
do: [:e | e defaultAction. self inform: 'outer'].
Try this code. When the notifier pops up, click Proceed.
In 3.5, you will see 'inner'. In 3.6, you will see 'outer'.
Again, I would prefer the 3.5 behavior here.
Does anyone know what exactly has changed, and how easy it is to fix?
(0001720 - 198 - 232 - 232 - 232 - 232 - 232)
"If this is another symptom of the problem with #outer not working
perhaps we could actually fix it? Kind of bad to have an incapacitated
exception handling mechanism."
|07-08-05 18:39||KenCausey||New Issue|
|07-08-05 18:39||KenCausey||Reporter||KenCausey => avi|
|07-08-05 18:40||KenCausey||Note Added: 0001720|
| Mantis 1.0.8[^]
Copyright © 2000 - 2007 Mantis Group
33 total queries executed.|
28 unique queries executed.