Ticket #6907: fastcall_fix.patch

File fastcall_fix.patch, 1.3 KB (added by Andrew Morris <andy@…>, 10 years ago)

Adds #ifndef guards

  • intrusive/detail/mpl.hpp

     
    156156struct is_unary_or_binary_function_impl<R (__stdcall*)()>
    157157{  static const bool value = true;  };
    158158
     159#ifndef  _MANAGED
    159160template <typename R>
    160161struct is_unary_or_binary_function_impl<R (__fastcall*)()>
    161162{  static const bool value = true;  };
     163#endif
    162164
    163165template <typename R>
    164166struct is_unary_or_binary_function_impl<R (__cdecl*)()>
     
    188190struct is_unary_or_binary_function_impl<R (__stdcall*)(T0)>
    189191{  static const bool value = true;  };
    190192
     193#ifndef  _MANAGED
    191194template <typename R, class T0>
    192195struct is_unary_or_binary_function_impl<R (__fastcall*)(T0)>
    193196{  static const bool value = true;  };
     197#endif
    194198
    195199template <typename R, class T0>
    196200struct is_unary_or_binary_function_impl<R (__cdecl*)(T0)>
     
    220224struct is_unary_or_binary_function_impl<R (__stdcall*)(T0, T1)>
    221225{  static const bool value = true;  };
    222226
     227#ifndef _MANAGED
    223228template <typename R, class T0, class T1>
    224229struct is_unary_or_binary_function_impl<R (__fastcall*)(T0, T1)>
    225230{  static const bool value = true;  };
     231#endif
    226232
    227233template <typename R, class T0, class T1>
    228234struct is_unary_or_binary_function_impl<R (__cdecl*)(T0, T1)>