Disable wxEvtHandler::CallAfter() for VC6, it's too broken for it.
There is no clear way to implement wxRemoveRef() for VC6 so just disable it, and CallAfter() as it relies on it, for this compiler. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@72743 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -11,9 +11,13 @@
|
||||
#ifndef _WX_META_REMOVEREF_H_
|
||||
#define _WX_META_REMOVEREF_H_
|
||||
|
||||
// wxRemoveRef<> is similar to C++11 std::remove_reference<> but works with any
|
||||
// wxRemoveRef<> is similar to C++11 std::remove_reference<> but works with all
|
||||
// compilers (but, to compensate for this, doesn't work with rvalue references).
|
||||
|
||||
// Except that it doesn't work with VC++ 6 as there doesn't seem to be any way
|
||||
// to partially specialize a template for references with it.
|
||||
#ifndef __VISUALC6__
|
||||
|
||||
template <typename T>
|
||||
struct wxRemoveRef
|
||||
{
|
||||
@@ -26,4 +30,8 @@ struct wxRemoveRef<T&>
|
||||
typedef T type;
|
||||
};
|
||||
|
||||
#define wxHAS_REMOVEREF
|
||||
|
||||
#endif // !__VISUALC6__
|
||||
|
||||
#endif // _WX_META_REMOVEREF_H_
|
||||
|
Reference in New Issue
Block a user