| 6495 | */ |
| 6496 | ATTRIBUTE_NO_SANITIZE("float-divide-by-zero") |
| 6497 | void |
| 6498 | xmlXPathDivValues(xmlXPathParserContextPtr ctxt) { |
| 6499 | xmlXPathObjectPtr arg; |
| 6500 | double val; |
| 6501 | |
| 6502 | arg = valuePop(ctxt); |
| 6503 | if (arg == NULL) |
| 6504 | XP_ERROR(XPATH_INVALID_OPERAND); |
| 6505 | val = xmlXPathCastToNumberInternal(ctxt, arg); |
| 6506 | xmlXPathReleaseObject(ctxt->context, arg); |
| 6507 | CAST_TO_NUMBER; |
| 6508 | CHECK_TYPE(XPATH_NUMBER); |
| 6509 | ctxt->value->floatval /= val; |
| 6510 | } |
| 6511 | |
| 6512 | /** |
| 6513 | * xmlXPathModValues: |
no test coverage detected