2008-04-27 | Paul Boddie | raw annotate files changeset graph | Changed the accounting of temporary storage locations so that instructions can be generated referring to specific locations. Fixed default parameter value code generation, moving the generation inside the Translation class handler for Function nodes. Added a test of operators. |
1 Exception Handling 2 ------------------ 3 4 Where exceptions may be raised, the following rules are applied: 5 6 1. If exception labels exist, any raised exception causes a jump to the 7 handler label. 8 9 2. If no exception labels exist, any raised exception causes the current 10 function to be terminated with an exception condition. 11 12 3. Where an invocation returns with an exception condition set, rules #1 and 13 #2 are applied.