Mantis Bugtracker
  

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
Reporter avi View Status public  
Assigned To
Priority normal Resolution open  
Status new   Product Version 3.8
Summary 0001435: [BUG][3.6] Resignalling an exception
Description 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']
  on: Error
  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?
Additional Information
Attached Files

- Relationships

- Notes
(0001720 - 198 - 232 - 232 - 232 - 232 - 232)
KenCausey
07-08-05 18:40

tim@sumeru.stanford.edu:

"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."
 

- Issue History
Date Modified Username Field Change
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.
Powered by Mantis Bugtracker