diff --git a/src/ast/rtl/series.rs b/src/ast/rtl/series.rs index e4ee932..1a4548a 100644 --- a/src/ast/rtl/series.rs +++ b/src/ast/rtl/series.rs @@ -218,8 +218,10 @@ pub trait SeriesMember: Object + Series { impl SeriesMember for ScalarSeries { fn push_value(&self, value: Value, limit: Option) { - if let Value::Float(v) = value { - self.data.borrow_mut().push(v, limit); + match value { + Value::Float(v) => self.data.borrow_mut().push(v, limit), + Value::Int(v) => self.data.borrow_mut().push(v as f64, limit), + _ => {} } } }