Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorepaen2014-07-22 09:26:04 +0000
committerepaen2014-07-22 09:26:04 +0000
commit85332039dea58e98196a1df7186d43009c4c06d2 (patch)
treeace42a2b914327d11cd39675da4abe3608a8c2a3 /plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/NodeGen.xtend
parent0b156eb6b810420c94342b9bd78c0d89bcf6b46c (diff)
downloadorg.eclipse.etrice-85332039dea58e98196a1df7186d43009c4c06d2.tar.gz
org.eclipse.etrice-85332039dea58e98196a1df7186d43009c4c06d2.tar.xz
org.eclipse.etrice-85332039dea58e98196a1df7186d43009c4c06d2.zip
[generator.c] Compiler error for unbound simple ports with MSC logging
activated, due to missing #ifdef Change-Id: I517aa941b08445a358df6ff8f57b605c7809daf3
Diffstat (limited to 'plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/NodeGen.xtend')
-rw-r--r--plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/NodeGen.xtend11
1 files changed, 7 insertions, 4 deletions
diff --git a/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/NodeGen.xtend b/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/NodeGen.xtend
index 8749c1f3a..a5b2eb2de 100644
--- a/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/NodeGen.xtend
+++ b/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/NodeGen.xtend
@@ -545,10 +545,13 @@ class NodeGen {
val objId = if (pi.peers.empty) 0 else pi.peers.get(0).objId
val idx = if (pi.peers.empty) 0 else pi.peers.get(0).peers.indexOf(pi)
val msgSvc = if (pi.peers.empty) "NULL" else "&msgService_"+ETMapUtil::getMappedThread(pi.peers.get(0).eContainer as ActorInstance).thread.name
- val myInst = if (Main::settings.generateMSCInstrumentation) "\n#ifdef ET_ASYNC_MSC_LOGGER_ACTIVATE\n,\""+(pi.eContainer as ActorInstance).path+"\","
- else ""
- val peerInst = if (Main::settings.generateMSCInstrumentation && !pi.peers.empty) "\""+(pi.peers.get(0).eContainer as ActorInstance).path+"\"\n#endif\n"
- else ""
+ var myInst = ""
+ var peerInst = ""
+ if(Main::settings.generateMSCInstrumentation) {
+ myInst = "\n#ifdef ET_ASYNC_MSC_LOGGER_ACTIVATE\n,\""+(pi.eContainer as ActorInstance).path+"\","
+ peerInst = if (!pi.peers.empty) "\""+(pi.peers.get(0).eContainer as ActorInstance).path+"\"\n#endif\n"
+ else "\n#endif\n"
+ }
"{"+getInterfaceItemInstanceData(pi)+", "
+msgSvc+", "

Back to the top