projects
/
fio.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(from parent 1:
2bb1eca
)
exp: set float output for int modulus
author
Jens Axboe
<axboe@fb.com>
Mon, 29 Sep 2014 20:58:06 +0000
(14:58 -0600)
committer
Jens Axboe
<axboe@fb.com>
Mon, 29 Sep 2014 20:58:06 +0000
(14:58 -0600)
Signed-off-by: Jens Axboe <axboe@fb.com>
exp/expression-parser.y
patch
|
blob
|
blame
|
history
diff --git
a/exp/expression-parser.y
b/exp/expression-parser.y
index fa19a51ad68268571d96eb723de2b15d0dafac86..f56ee6dea853c11b2fcd5e4ab4298d88b231046e 100644
(file)
--- a/
exp/expression-parser.y
+++ b/
exp/expression-parser.y
@@
-138,8
+138,10
@@
expression: expression '+' expression {
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 {