aboutsummaryrefslogtreecommitdiffstats
path: root/src/transpile_js.rs
diff options
context:
space:
mode:
authorbnewbold <bnewbold@robocracy.org>2016-12-02 00:26:06 -0800
committerbnewbold <bnewbold@robocracy.org>2016-12-02 00:26:06 -0800
commit3915bab43caed28664f5bb365d03cb9af296ff46 (patch)
treed06b946083d1bd396c805b7c87009c3835b6c72a /src/transpile_js.rs
parenta569e3d3118c7a132ec554996f5fb03c71045e90 (diff)
downloadmodelthing-3915bab43caed28664f5bb365d03cb9af296ff46.tar.gz
modelthing-3915bab43caed28664f5bb365d03cb9af296ff46.zip
fix get_constant_vars function type signature
Diffstat (limited to 'src/transpile_js.rs')
-rw-r--r--src/transpile_js.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/transpile_js.rs b/src/transpile_js.rs
index 1ec9a10..7c8932f 100644
--- a/src/transpile_js.rs
+++ b/src/transpile_js.rs
@@ -10,8 +10,10 @@ impl TranspileJS for ModelicaModel {
fn repr_js(&self) -> Result<String, String> {
let mut constants = vec![];
for (c, e) in self.get_constant_vars() {
- constants.push(format!("var {} = {};",
- c, try!(e.repr_js())));
+ if let Some(v) = e {
+ constants.push(format!("var {} = {};",
+ c, try!(v.repr_js())));
+ }
}
let mut binds = vec![];
let mut outputs = vec![];