From fc2d9372ef90cc1ba472129aa5771fc431a1550a Mon Sep 17 00:00:00 2001 From: Jonathan Kimmitt Date: Fri, 2 Dec 2022 16:10:36 +0000 Subject: [PATCH] Explicitly refer to std::isnan to avoid clash with system standard library --- vvp/vpi_callback.cc | 2 +- vvp/vpi_vthr_vector.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/vvp/vpi_callback.cc b/vvp/vpi_callback.cc index 89917d555..5351dc1f4 100644 --- a/vvp/vpi_callback.cc +++ b/vvp/vpi_callback.cc @@ -881,7 +881,7 @@ static void real_signal_value(struct t_vpi_value*vp, double rval) break; case vpiDecStrVal: - if (isnan(rval)) + if (std::isnan(rval)) sprintf(rbuf, "%s", "nan"); else sprintf(rbuf, "%0.0f", vlg_round(rval)); diff --git a/vvp/vpi_vthr_vector.cc b/vvp/vpi_vthr_vector.cc index 69919fa30..3ca433337 100644 --- a/vvp/vpi_vthr_vector.cc +++ b/vvp/vpi_vthr_vector.cc @@ -132,7 +132,7 @@ static void vthr_real_get_value(vpiHandle ref, s_vpi_value*vp) break; case vpiDecStrVal: - if (isnan(val)) + if (std::isnan(val)) sprintf(rbuf, "%s", "nan"); else sprintf(rbuf, "%0.0f", vlg_round(val));