MCPcopy Create free account
hub / github.com/Kitware/VTK / xmlXPathDivValues

Function xmlXPathDivValues

ThirdParty/libxml2/vtklibxml2/xpath.c:6497–6510  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6495 */
6496ATTRIBUTE_NO_SANITIZE("float-divide-by-zero")
6497void
6498xmlXPathDivValues(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:

Callers 1

xmlXPathCompOpEvalFunction · 0.85

Calls 3

valuePopFunction · 0.85
xmlXPathReleaseObjectFunction · 0.85

Tested by

no test coverage detected