diff options
Diffstat (limited to 'JavaScriptCore/wtf/UnusedParam.h')
-rw-r--r-- | JavaScriptCore/wtf/UnusedParam.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/JavaScriptCore/wtf/UnusedParam.h b/JavaScriptCore/wtf/UnusedParam.h index 996f5c8..6ff6fd8 100644 --- a/JavaScriptCore/wtf/UnusedParam.h +++ b/JavaScriptCore/wtf/UnusedParam.h @@ -24,6 +24,14 @@ /* don't use this for C++, it should only be used in plain C files or ObjC methods, where leaving off the parameter name is not allowed. */ -#define UNUSED_PARAM(x) (void)x +#include "Platform.h" + +#if COMPILER(INTEL) && !OS(WINDOWS) || COMPILER(RVCT) +template<typename T> +inline void unusedParam(T& x) { (void)x; } +#define UNUSED_PARAM(variable) unusedParam(variable) +#else +#define UNUSED_PARAM(variable) (void)variable +#endif #endif /* WTF_UnusedParam_h */ |