Fix clang-tidy warnings due to semicolon after mono module macros

This also enforces them to end with a semicolon.
This commit is contained in:
Ignacio Etcheverry 2020-08-30 02:14:01 +02:00
parent f10c3810bb
commit 8c7553a076
2 changed files with 14 additions and 9 deletions

View file

@ -44,7 +44,8 @@
if (unlikely(m_exc != nullptr)) { \ if (unlikely(m_exc != nullptr)) { \
GDMonoUtils::debug_unhandled_exception(m_exc); \ GDMonoUtils::debug_unhandled_exception(m_exc); \
GD_UNREACHABLE(); \ GD_UNREACHABLE(); \
} } else \
((void)0)
namespace GDMonoUtils { namespace GDMonoUtils {
@ -162,20 +163,24 @@ StringName get_native_godot_class_name(GDMonoClass *p_class);
#define GD_MONO_BEGIN_RUNTIME_INVOKE \ #define GD_MONO_BEGIN_RUNTIME_INVOKE \
int &_runtime_invoke_count_ref = GDMonoUtils::get_runtime_invoke_count_ref(); \ int &_runtime_invoke_count_ref = GDMonoUtils::get_runtime_invoke_count_ref(); \
_runtime_invoke_count_ref += 1; _runtime_invoke_count_ref += 1; \
((void)0)
#define GD_MONO_END_RUNTIME_INVOKE \ #define GD_MONO_END_RUNTIME_INVOKE \
_runtime_invoke_count_ref -= 1; _runtime_invoke_count_ref -= 1; \
((void)0)
#define GD_MONO_SCOPE_THREAD_ATTACH \ #define GD_MONO_SCOPE_THREAD_ATTACH \
GDMonoUtils::ScopeThreadAttach __gdmono__scope__thread__attach__; \ GDMonoUtils::ScopeThreadAttach __gdmono__scope__thread__attach__; \
(void)__gdmono__scope__thread__attach__; (void)__gdmono__scope__thread__attach__; \
((void)0)
#ifdef DEBUG_ENABLED #ifdef DEBUG_ENABLED
#define GD_MONO_ASSERT_THREAD_ATTACHED \ #define GD_MONO_ASSERT_THREAD_ATTACHED \
{ CRASH_COND(!GDMonoUtils::is_thread_attached()); } CRASH_COND(!GDMonoUtils::is_thread_attached()); \
((void)0)
#else #else
#define GD_MONO_ASSERT_THREAD_ATTACHED #define GD_MONO_ASSERT_THREAD_ATTACHED ((void)0)
#endif #endif
#endif // GD_MONOUTILS_H #endif // GD_MONOUTILS_H

View file

@ -46,7 +46,7 @@
#define GD_UNREACHABLE() \ #define GD_UNREACHABLE() \
CRASH_NOW(); \ CRASH_NOW(); \
do { \ do { \
} while (true); } while (true)
#endif #endif
namespace gdmono { namespace gdmono {