summaryrefslogtreecommitdiff
path: root/pp_ctl.c
diff options
context:
space:
mode:
authorReini Urban <rurban@x-ray.at>2010-03-04 12:53:51 +0100
committerRafael Garcia-Suarez <rgs@consttype.org>2010-03-08 09:54:01 +0100
commit22f163041726650629bf28dcd039ad3970b34019 (patch)
tree38709d9ac1396b9f69991d501ee26e2e4660e960 /pp_ctl.c
parent88c9975e7b98d350d1b6ec529e43d24699437316 (diff)
downloadperl-22f163041726650629bf28dcd039ad3970b34019.tar.gz
Add perlintern.pod documentation docatch + prescan_version
docatch - perl run-time exception handling
Diffstat (limited to 'pp_ctl.c')
-rw-r--r--pp_ctl.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/pp_ctl.c b/pp_ctl.c
index 8c638acc41..742bc3df26 100644
--- a/pp_ctl.c
+++ b/pp_ctl.c
@@ -2831,6 +2831,20 @@ S_save_lines(pTHX_ AV *array, SV *sv)
}
}
+/*
+=for apidoc docatch
+
+Check for the cases 0 or 3 of cur_env.je_ret, only used inside an eval context.
+
+0 is used as continue inside eval,
+
+3 is used for a die caught by an inner eval - continue inner loop
+
+See cop.h: je_mustcatch, when set at any runlevel to TRUE, means eval ops must
+establish a local jmpenv to handle exception traps.
+
+=cut
+*/
STATIC OP *
S_docatch(pTHX_ OP *o)
{