[Mesa-dev] [PATCH 4/7] mesa: move finite macro to imports.h

Emil Velikov emil.l.velikov at gmail.com
Sat Feb 28 08:17:37 PST 2015


On 28 February 2015 at 15:40, Brian Paul <brianp at vmware.com> wrote:
> On 02/28/2015 03:50 AM, Emil Velikov wrote:
>>
>> On 28/02/15 00:47, Brian Paul wrote:
>>>
>>> Move it to the only place it's used.
>>> ---
>>>   src/mesa/main/compiler.h | 8 --------
>>>   src/mesa/main/imports.h  | 8 ++++++++
>>>   2 files changed, 8 insertions(+), 8 deletions(-)
>>>
>>> diff --git a/src/mesa/main/compiler.h b/src/mesa/main/compiler.h
>>> index 9d7df05..796870d 100644
>>> --- a/src/mesa/main/compiler.h
>>> +++ b/src/mesa/main/compiler.h
>>> @@ -64,14 +64,6 @@ extern "C" {
>>>
>>>
>>>   /**
>>> - * finite macro.
>>> - */
>>> -#if defined(_MSC_VER)
>>> -#  define finite _finite
>>> -#endif
>>> -
>>> -
>>> -/**
>>>    * Disable assorted warnings
>>>    */
>>>   #if defined(_WIN32) && !defined(__CYGWIN__)
>>> diff --git a/src/mesa/main/imports.h b/src/mesa/main/imports.h
>>> index 838b985..7921000 100644
>>> --- a/src/mesa/main/imports.h
>>> +++ b/src/mesa/main/imports.h
>>> @@ -121,6 +121,14 @@ static inline GLfloat LOG2(GLfloat x)
>>>
>>>
>>>
>>> +/**
>>> + * finite macro.
>>> + */
>>> +#if defined(_MSC_VER)
>>> +#  define finite _finite
>>> +#endif
>>> +
>>> +
>>>   /***
>>>    *** IS_INF_OR_NAN: test if float is infinite or NaN
>>>    ***/
>>>
>> With isfinite already defined in c99_math.h I believe we can just drop the
>> define and simplify the IS_INF_OR_NAN below ?
>
>
> Yeah, probably.  However, I'm a little hesitant to change things too much
> right now and possibly break something somewhere.  How about doing it later?
>
I believe there is a decent chance of regressing on some platforms, so
doing it as a follow up sounds like a nice thing.

-Emil


More information about the mesa-dev mailing list