/***************************************************************************
 *   Copyright (C) by Fabrizio Montesi                                     *
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU Library General Public License as       *
 *   published by the Free Software Foundation; either version 2 of the    *
 *   License, or (at your option) any later version.                       *
 *                                                                         *
 *   This program is distributed in the hope that it will be useful,       *
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
 *   GNU General Public License for more details.                          *
 *                                                                         *
 *   You should have received a copy of the GNU Library General Public     *
 *   License along with this program; if not, write to the                 *
 *   Free Software Foundation, Inc.,                                       *
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
 *                                                                         *
 *   For details about the authors of this software, see the AUTHORS file. *
 ***************************************************************************/

package jolie.process;

import jolie.runtime.FaultException;
import jolie.runtime.ParallelExecution;

public class ParallelProcess implements Process
{
	final private Process[] children;

	public ParallelProcess( Process[] children )
	{
		this.children = children;
	}

	public void run()
		throws FaultException
	{
		(new ParallelExecution( children )).run();
	}
	
	public Process clone( TransformationReason reason )
	{
		return new ParallelProcess( children );
	}
	
	public boolean isKillable()
	{
		for( Process child : children ) {
			if ( child.isKillable() == false ) {
				return false;
			}
		}
		
		return false;
	}
}

@@ -2146,24 +2146,23 @@
 %09%09%0A%09%09return 
-fals
+tru
 e;%0A%09%7D%0A%7D%0A

Fix for isKillable