commit | d1010cc463bc55c4f6635aaf56362ba407ef0d1d | [log] [tgz] |
---|---|---|
author | Jens Axboe <axboe@fb.com> | Mon Sep 29 14:58:06 2014 -0600 |
committer | Mohamad Ayyash <mkayyash@google.com> | Fri Mar 06 17:57:18 2015 -0800 |
tree | d6d951e7a4a2cbab3b89078b212f7ba44469b4be | |
parent | c24053b32bc5b2b2603da1274d5f7b887707c613 [diff] [blame] |
exp: set float output for int modulus Signed-off-by: Jens Axboe <axboe@fb.com>
diff --git a/exp/expression-parser.y b/exp/expression-parser.y index fa19a51..f56ee6d 100644 --- a/exp/expression-parser.y +++ b/exp/expression-parser.y
@@ -138,8 +138,10 @@ yyerror(0, 0, 0, 0, "modulo on floats"); if ($3.ival == 0) yyerror(0, 0, 0, 0, "divide by zero"); - else + else { $$.ival = $1.ival % $3.ival; + $$.dval = $$.ival; + } $$.has_error = $1.has_error || $3.has_error; } | expression '^' expression {