[svn:parrot] r47426 - trunk/compilers/pct/src/PAST

pmichaud at svn.parrot.org pmichaud at svn.parrot.org
Sun Jun 6 07:58:00 UTC 2010


Author: pmichaud
Date: Sun Jun  6 07:58:00 2010
New Revision: 47426
URL: https://trac.parrot.org/parrot/changeset/47426

Log:
[pct]:  Add CONTROL_EXIT to PAST::Control handling.

Modified:
   trunk/compilers/pct/src/PAST/Compiler.pir

Modified: trunk/compilers/pct/src/PAST/Compiler.pir
==============================================================================
--- trunk/compilers/pct/src/PAST/Compiler.pir	Sun Jun  6 07:57:55 2010	(r47425)
+++ trunk/compilers/pct/src/PAST/Compiler.pir	Sun Jun  6 07:58:00 2010	(r47426)
@@ -137,7 +137,7 @@
     ##  type of exception handler we support
     .local pmc controltypes
     controltypes = new 'Hash'
-    controltypes['CONTROL']  = '.CONTROL_RETURN, .CONTROL_OK, .CONTROL_BREAK, .CONTROL_CONTINUE, .CONTROL_TAKE, .CONTROL_LEAVE, .CONTROL_LOOP_NEXT, .CONTROL_LOOP_LAST, .CONTROL_LOOP_REDO'
+    controltypes['CONTROL']  = '.CONTROL_RETURN, .CONTROL_OK, .CONTROL_BREAK, .CONTROL_CONTINUE, .CONTROL_TAKE, .CONTROL_LEAVE, .CONTROL_EXIT, .CONTROL_LOOP_NEXT, .CONTROL_LOOP_LAST, .CONTROL_LOOP_REDO'
     controltypes['RETURN']   = '.CONTROL_RETURN'
     controltypes['OK']       = '.CONTROL_OK'
     controltypes['BREAK']    = '.CONTROL_BREAK'
@@ -145,6 +145,7 @@
     controltypes['ERROR']    = '.CONTROL_ERROR'
     controltypes['GATHER']   = '.CONTROL_TAKE'
     controltypes['LEAVE']    = '.CONTROL_LEAVE'
+    controltypes['EXIT']     = '.CONTROL_EXIT'
     controltypes['NEXT']     = '.CONTROL_NEXT'
     controltypes['LAST']     = '.CONTROL_LAST'
     controltypes['REDO']     = '.CONTROL_REDO'


More information about the parrot-commits mailing list