OSSP CVS Repository

ossp - Difference in ossp-pkg/ex/ex.pod versions 1.19 and 1.20
Not logged in
[Honeypot]  [Browse]  [Home]  [Login]  [Reports
[Search]  [Ticket]  [Timeline
  [History

ossp-pkg/ex/ex.pod 1.19 -> 1.20

--- ex.pod       2002/01/31 20:48:05     1.19
+++ ex.pod       2002/02/25 10:30:15     1.20
@@ -220,6 +220,15 @@
 of exceptions, i.e., inside the dynamic scope of B<ex_shield> all
 B<ex_throw> operations are silently ignored.
 
+The B<ex_shield> block is a regular B<ISO-C> language statement block,
+but it is not allowed to jump into it via C<goto> or C<longjmp>(3) or
+out of it via C<break>, C<return>, C<goto> or C<longjmp>(3) because this
+would cause the shielding level to become out of sync. Jumping into
+an B<ex_shield> clause would avoid increasing the exception shielding
+level, and jumping out of it would avoid decreasing it. In both cases
+the result is an incorrect exception shielding level. Nevertheless you
+are allowed to nest B<ex_shield> clauses.
+
 =item B<ex_catching>
 
 This is a boolean flag which can be checked inside the dynamic scope

CVSTrac 2.0.1