Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenrik Rentz-Reichert2016-10-24 08:54:51 +0000
committerHenrik Rentz-Reichert2016-10-24 08:54:51 +0000
commit983530e67b659bef1210d4fe9969cece58787524 (patch)
treefd1c3c607aa05736f715d63da380aef5a42de68c
parent6737a6ed67c0d0ecbdf1c95a42c10362708bbf75 (diff)
downloadorg.eclipse.etrice-983530e67b659bef1210d4fe9969cece58787524.tar.gz
org.eclipse.etrice-983530e67b659bef1210d4fe9969cece58787524.tar.xz
org.eclipse.etrice-983530e67b659bef1210d4fe9969cece58787524.zip
Bug 500736 - usercode3 for C++ is not generated
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.xtend7
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.java7
2 files changed, 11 insertions, 3 deletions
diff --git a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.xtend b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.xtend
index e1228095b..4678467f0 100644
--- a/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.xtend
+++ b/plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.xtend
@@ -97,8 +97,9 @@ class ActorClassGen extends GenericActorClassGenerator {
«ENDFOR»
«ac.userCode1.userCode»
-
- using namespace etRuntime; //TODO JH remove
+
+««« //TODO JH remove
+ using namespace etRuntime;
«ac.generateNamespaceBegin»
@@ -241,6 +242,8 @@ class ActorClassGen extends GenericActorClassGenerator {
«ac.generateNamespaceBegin»
+ «ac.userCode3.userCode»
+
«clsname»::«clsname»(etRuntime::IRTObject* parent, const std::string& name)
«ac.generateConstructorInitalizerList»
{
diff --git a/plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.java b/plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.java
index dc626700c..16a83c080 100644
--- a/plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.java
+++ b/plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.java
@@ -270,7 +270,7 @@ public class ActorClassGen extends GenericActorClassGenerator {
_builder.append(_userCode, "");
_builder.newLineIfNotEmpty();
_builder.newLine();
- _builder.append("using namespace etRuntime; //TODO JH remove");
+ _builder.append("using namespace etRuntime;");
_builder.newLine();
_builder.newLine();
String _generateNamespaceBegin = this._cppExtensions.generateNamespaceBegin(ac);
@@ -762,6 +762,11 @@ public class ActorClassGen extends GenericActorClassGenerator {
_builder.append(_generateNamespaceBegin, "");
_builder.newLineIfNotEmpty();
_builder.newLine();
+ DetailCode _userCode3 = ac.getUserCode3();
+ CharSequence _userCode = this._procedureHelpers.userCode(_userCode3);
+ _builder.append(_userCode, "");
+ _builder.newLineIfNotEmpty();
+ _builder.newLine();
_builder.append(clsname, "");
_builder.append("::");
_builder.append(clsname, "");

Back to the top