Hi,<div><br></div><div>In my app definition, I have an argument of type int that is expected by the executable. <br clear="all"><div><br></div><div>I define my app something like this:</div><div><br></div><div>(outfile o ) app myapp(string a, int b, datafile c, ...){</div>
<div> cmd a b c stdout @o;</div><div>}</div><div><br></div><div>I call this as:</div><div><..mappers..></div><div><br></div><div>out = myapp("foo", 35, @afile, ...);</div><div><br></div><div>However, it seems that at the time of the actual call, the value 35 which is an int get replaced by the value 35.0, a float.</div>
<div><br></div><div>I could see this from the arguments dumped by swift at the end of exception message:</div><div><br></div><div>"</div><div><div>Exception in presgt:</div><div>Arguments: [TEST, 35.0, .....</div></div>
<div>"</div><div><br></div><div>The underlying app binary doesn't like because apparently the java is calling Integer.parseInt and getting a float formatted string.</div><div> </div><div>Any ideas?</div><div><br>
</div><div>Regards,</div>-- <br>Ketan<br><br><br>
</div>