[Mesa-dev] [PATCH 2/3] mesa: added msvc HAS_TRIVIAL_DESTRUCTOR implementation
Kyriazis, George
george.kyriazis at intel.com
Wed Nov 9 21:57:43 UTC 2016
I'll be sending about v2 of my patches later today, and (pending review) I will check them in (actually, I'll ask Tim Rowley to check them in for me, since I don't have write access yet).
I'll modify the check against _MSV_VER 1800 (instead of 1900), but it won't be tested on my end.
Thanks,
George
> -----Original Message-----
> From: Marek Olšák [mailto:maraeo at gmail.com]
> Sent: Wednesday, November 9, 2016 3:31 PM
> To: Brian Paul <brianp at vmware.com>
> Cc: Kyriazis, George <george.kyriazis at intel.com>; mesa-
> dev at lists.freedesktop.org
> Subject: Re: [Mesa-dev] [PATCH 2/3] mesa: added msvc
> HAS_TRIVIAL_DESTRUCTOR implementation
>
> On Wed, Nov 9, 2016 at 9:58 PM, Brian Paul <brianp at vmware.com> wrote:
> > On 11/07/2016 03:32 PM, George Kyriazis wrote:
> >>
> >> not having it on windows causes a CANARY assertion in
> >> src/util/ralloc.c:get_header()
> >>
> >> Tested only on MSVC 19.00 (DevStudio 14.0), so #ifdef guards reflect that.
> >> ---
> >> src/util/macros.h | 5 +++++
> >> 1 file changed, 5 insertions(+)
> >>
> >> diff --git a/src/util/macros.h b/src/util/macros.h index
> >> 27d1b62..12b26d3 100644
> >> --- a/src/util/macros.h
> >> +++ b/src/util/macros.h
> >> @@ -175,6 +175,11 @@ do { \
> >> # if __has_feature(has_trivial_destructor)
> >> # define HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
> >> # endif
> >> +# elif defined(_MSC_VER) && !defined(__INTEL_COMPILER)
> >> +# if _MSC_VER >= 1900
> >> +# define HAS_TRIVIAL_DESTRUCTOR(T) __has_trivial_destructor(T)
> >> +# else
> >> +# endif
> >> # endif
> >> # ifndef HAS_TRIVIAL_DESTRUCTOR
> >> /* It's always safe (if inefficient) to assume that a
> >>
> >
> > This seems to fix things for me too. Though I changed the _MSC_VER
> > test to compare against 1800 for VS 2013.
> >
> > Tested-by: Brian Paul <brianp at vmware.com>
> >
> > If there's no objections, I'd like to commit this soon.
>
> Sounds good to me.
>
> Marek
More information about the mesa-dev
mailing list