From 063cd0480d45fb1b21a9a0df4631d68218eec1e3 Mon Sep 17 00:00:00 2001 From: Amar Takhar Date: Wed, 8 Dec 2010 18:58:10 +0000 Subject: [PATCH] OS X also needs typename to be defined within the template, that makes Windows,BSD and OS X, it's better to exclude platforms when we hit them. Originally committed to SVN as r4920. --- aegisub/libaegisub/include/libaegisub/signals.h | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/aegisub/libaegisub/include/libaegisub/signals.h b/aegisub/libaegisub/include/libaegisub/signals.h index 1d2eb8e4c..12c65fd2d 100644 --- a/aegisub/libaegisub/include/libaegisub/signals.h +++ b/aegisub/libaegisub/include/libaegisub/signals.h @@ -260,12 +260,9 @@ class Signal : public detail::SignalBaseImpl > using super::slots; public: Signal() { } - -#if defined(_WIN32) || defined(__FreeBSD__) -// MSVC incorrectly considers this not a template context due to it being fully -// specified, making typename invalid here +// Work around compilters that can't tell this is a template context due to it +// being fully specified, making typename invalid here. #define typename -#endif /// @brief Trigger this signal ///