mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-08-01 10:06:59 +03:00
MSVC fix
This commit is contained in:
10
trio.c
10
trio.c
@ -788,6 +788,12 @@ TrioIsQualifier(const char ch)
|
||||
* warnings about divide by zero, and others will simply fail to
|
||||
* generate a NaN.
|
||||
*/
|
||||
static double
|
||||
TrioDivide(double dividend, double divisor)
|
||||
{
|
||||
return dividend / divisor;
|
||||
}
|
||||
|
||||
static double
|
||||
TrioGenerateNaN(void)
|
||||
{
|
||||
@ -800,11 +806,11 @@ TrioGenerateNaN(void)
|
||||
void (*signal_handler)(int);
|
||||
|
||||
signal_handler = signal(SIGFPE, SIG_IGN);
|
||||
value = 0.0 / 0.0;
|
||||
value = TrioDivide(0.0, 0.0);
|
||||
signal(SIGFPE, signal_handler);
|
||||
return value;
|
||||
#else
|
||||
return 0.0 / 0.0;
|
||||
return TrioDivide(0.0, 0.0);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user