summaryrefslogtreecommitdiff
path: root/regen
diff options
context:
space:
mode:
authorPaul "LeoNerd" Evans <leonerd@leonerd.org.uk>2021-02-09 00:52:18 +0000
committerPaul "LeoNerd" Evans <leonerd@leonerd.org.uk>2021-02-14 13:40:50 +0000
commit383bf72f374cd3608e3ae2a186dd0c3a8d2fbf53 (patch)
tree6ce924a3e6c0059d1c46fd9926bce2828bc12967 /regen
parent656489102eb44a763e82ae9961a7097021182677 (diff)
downloadperl-383bf72f374cd3608e3ae2a186dd0c3a8d2fbf53.tar.gz
A totally new optree structure for try/catch involving three new optypes
Diffstat (limited to 'regen')
-rw-r--r--regen/opcodes3
1 files changed, 3 insertions, 0 deletions
diff --git a/regen/opcodes b/regen/opcodes
index 2a2da77c5c..6a3f8db024 100644
--- a/regen/opcodes
+++ b/regen/opcodes
@@ -578,4 +578,7 @@ isa derived class test ck_isa s2
cmpchain_and comparison chaining ck_null |
cmpchain_dup comparand shuffling ck_null 1
+entertrycatch try {block} ck_trycatch |
+leavetrycatch try {block} exit ck_null @
+poptry pop try ck_null @
catch catch {} block ck_null |