浏览代码

fixed issue #355: wrapped guard expression in parenthesis expression
before combining with trigger expression.

Axel Terfloth 9 年之前
父节点
当前提交
655be4bbc8

+ 1 - 1
plugins/org.yakindu.sct.model.sexec/src/org/yakindu/sct/model/sexec/transformation/BehaviorMapping.xtend

@@ -730,7 +730,7 @@ class BehaviorMapping {
 		
 		
 		val guard = t.buildGuard
 		val guard = t.buildGuard
 		
 		
-		if ( triggerCheck != null && guard != null )  stext.and(stext.parenthesis(triggerCheck), guard)
+		if ( triggerCheck != null && guard != null )  stext.and(stext.parenthesis(triggerCheck), stext.parenthesis(guard))
 		else if ( triggerCheck != null )  triggerCheck
 		else if ( triggerCheck != null )  triggerCheck
 		else guard
 		else guard
 	}
 	}