From a38447c95d14fbb5cbb63cd2655208f8bcb33609 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20Haye=C3=9F?= Date: Thu, 2 Jun 2022 15:32:18 +0200 Subject: [PATCH] Inject child port refs as mutable if they are input --- org.lflang/src/org/lflang/generator/rust/RustReactorEmitter.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/org.lflang/src/org/lflang/generator/rust/RustReactorEmitter.kt b/org.lflang/src/org/lflang/generator/rust/RustReactorEmitter.kt index 650f4dc162..84335a7395 100644 --- a/org.lflang/src/org/lflang/generator/rust/RustReactorEmitter.kt +++ b/org.lflang/src/org/lflang/generator/rust/RustReactorEmitter.kt @@ -426,7 +426,7 @@ ${" | "..declareChildConnections()} depKind != DepKind.Effects && this in n.effects private fun ReactorComponent.isInjectedAsMut(depKind: DepKind): Boolean = - depKind == DepKind.Effects && (this is PortData || this is ActionData) + depKind == DepKind.Effects && (this is PortData || this is ActionData || (this is ChildPortReference && isInput)) /** * Whether this component may be unused in a reaction.