aboutsummaryrefslogtreecommitdiffstats
path: root/src/transpile_scheme.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_scheme.rs
parenta569e3d3118c7a132ec554996f5fb03c71045e90 (diff)
downloadmodelthing-3915bab43caed28664f5bb365d03cb9af296ff46.tar.gz
modelthing-3915bab43caed28664f5bb365d03cb9af296ff46.zip
fix get_constant_vars function type signature
Diffstat (limited to 'src/transpile_scheme.rs')
-rw-r--r--src/transpile_scheme.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/transpile_scheme.rs b/src/transpile_scheme.rs
index ce66d10..5a88cda 100644
--- a/src/transpile_scheme.rs
+++ b/src/transpile_scheme.rs
@@ -10,8 +10,10 @@ impl TranspileScheme for ModelicaModel {
fn repr_scheme(&self) -> Result<String, String> {
let mut constants = vec![];
for (c, e) in self.get_constant_vars() {
- constants.push(format!("({} {})",
- c, try!(e.repr_scheme())));
+ if let Some(v) = e {
+ constants.push(format!("({} {})",
+ c, try!(v.repr_scheme())));
+ }
}
let mut binds = vec![];
let mut outputs = vec![];