Просмотр исходного кода

Fix #2009: Remove init code for out events

René Beckmann 7 лет назад
Родитель
Сommit
0b4d1dc025

+ 2 - 1
plugins/org.yakindu.sct.generator.c/src/org/yakindu/sct/generator/c/eventdriven/StatechartEventsSource.xtend

@@ -11,6 +11,7 @@
 package org.yakindu.sct.generator.c.eventdriven
 
 import com.google.inject.Inject
+import org.yakindu.base.types.Direction
 import org.yakindu.sct.generator.c.extensions.EventNaming
 import org.yakindu.sct.generator.c.extensions.Navigation
 import org.yakindu.sct.generator.core.types.ICodegenTypeSystemAccess
@@ -47,7 +48,7 @@ class StatechartEventsSource {
 			
 			switch(name)
 			{
-				«FOR e : getAllEvents.filter[hasValue]»
+				«FOR e : getAllEvents.filter[hasValue && direction != Direction::OUT
 				case «e.eventEnumMemberName»:
 					ev->value.«e.eventEnumMemberName»_value = *((«e.typeSpecifier.targetLanguageName»*)value);
 					break;