Skip to content

Commit 205b12e

Browse files
authored
Merge pull request #1 from lathuili/derivgrind
bug fix operation_with_float_args : take into account Qop
2 parents ae97ba7 + ccaabe6 commit 205b12e

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

derivgrind/dg_expressionhandling.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ Bool operation_with_float_args(IRExpr* expr){
124124
if(isFloatingPoint(t_dst) && (isFloatingPoint(t_arg1)||isFloatingPoint(t_arg2)||isFloatingPoint(t_arg3))){
125125
return True;
126126
}
127-
} else if(expr->tag==Iex_Binop){
127+
} else if(expr->tag==Iex_Qop){
128128
typeOfPrimop(expr->Iex.Qop.details->op, &t_dst, &t_arg1, &t_arg2, &t_arg3, &t_arg4);
129129
if(isFloatingPoint(t_dst) && (isFloatingPoint(t_arg1)||isFloatingPoint(t_arg2)||isFloatingPoint(t_arg3)||isFloatingPoint(t_arg4))){
130130
return True;

0 commit comments

Comments
 (0)