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