From 0751b50a86dc3f45bdf56e86a2547cd11891ba5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Hermes=29?= Date: Thu, 19 May 2016 21:43:36 +0200 Subject: [PATCH] Bug fix in assert (Julia output). See PR #1102 by spencerlyon2. size always returns a tuple, and we were comparing to an int. Dispatch restricts these arguments to all be vectors so length works here. --- DynamicModel.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/DynamicModel.cc b/DynamicModel.cc index ccebb9ec..2d53e19a 100644 --- a/DynamicModel.cc +++ b/DynamicModel.cc @@ -2409,9 +2409,9 @@ DynamicModel::writeDynamicModel(ostream &DynamicOutput, bool use_dll, bool julia << " steady_state::Vector{Float64}, it_::Int, " << "residual::Vector{Float64})" << endl << "#=" << endl << comments.str() << "=#" << endl - << " @assert size(y) == " << dynJacobianColsNbr << endl - << " @assert size(params) == " << symbol_table.param_nbr() << endl - << " @assert size(residual) == " << nrows << endl + << " @assert length(y) == " << dynJacobianColsNbr << endl + << " @assert length(params) == " << symbol_table.param_nbr() << endl + << " @assert length(residual) == " << nrows << endl << " #" << endl << " # Model equations" << endl << " #" << endl