Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenrik Rentz-Reichert2014-10-24 08:31:58 +0000
committerHenrik Rentz-Reichert2014-10-24 08:31:58 +0000
commite05751f2b1931cafe3affb7e93204f52c8dbee76 (patch)
tree0c71ea3fc8bae598c329000e3c2663b80c24b112
parent7aef0a39b9f6066c794d8ca3e35e07299c939e3f (diff)
downloadorg.eclipse.etrice-e05751f2b1931cafe3affb7e93204f52c8dbee76.tar.gz
org.eclipse.etrice-e05751f2b1931cafe3affb7e93204f52c8dbee76.tar.xz
org.eclipse.etrice-e05751f2b1931cafe3affb7e93204f52c8dbee76.zip
[generator.c] boolean literals ET_TRUE/ET_FALSE
-rw-r--r--plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/CExtensions.xtend2
-rw-r--r--plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/CExtensions.java9
2 files changed, 9 insertions, 2 deletions
diff --git a/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/CExtensions.xtend b/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/CExtensions.xtend
index b94b1b29b..25dc411b1 100644
--- a/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/CExtensions.xtend
+++ b/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/CExtensions.xtend
@@ -212,7 +212,7 @@ class CExtensions implements ILanguageExtension {
'''{ «FOR v: singleValues SEPARATOR ', '»«toValueLiteral(type, v.trim)»«ENDFOR» }'''.toString
}
case "boolean":
- value.toUpperCase
+ if (value.equals("true")) "ET_TRUE" else "ET_FALSE"
default:
value
}
diff --git a/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/CExtensions.java b/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/CExtensions.java
index 09834e5ec..c320cb434 100644
--- a/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/CExtensions.java
+++ b/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/CExtensions.java
@@ -391,7 +391,14 @@ public class CExtensions implements ILanguageExtension {
if (!_matched) {
if (Objects.equal(_targetName, "boolean")) {
_matched=true;
- _switchResult = value.toUpperCase();
+ String _xifexpression = null;
+ boolean _equals_3 = value.equals("true");
+ if (_equals_3) {
+ _xifexpression = "ET_TRUE";
+ } else {
+ _xifexpression = "ET_FALSE";
+ }
+ _switchResult = _xifexpression;
}
}
if (!_matched) {

Back to the top