From 6fd9a8ca5854870dd2c42287901ffaf8355ea798 Mon Sep 17 00:00:00 2001 From: Guillaume Chatelet Date: Fri, 29 Oct 2021 10:47:01 +0000 Subject: [PATCH] Make getter/setter static so they don't leak --- src/define_introspection.inl | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/define_introspection.inl b/src/define_introspection.inl index 101a63b..c0eb916 100644 --- a/src/define_introspection.inl +++ b/src/define_introspection.inl @@ -48,11 +48,13 @@ #define FEAT_ENUM_LAST FEAT_ENUM_LAST_(INTROSPECTION_ENUM_PREFIX) // Generate individual getters and setters. -#define LINE(ENUM, NAME, A, B, C) \ - void set_##ENUM(FEAT_TYPE_NAME* features, bool value) { \ - features->NAME = value; \ - } \ - int get_##ENUM(const FEAT_TYPE_NAME* features) { return features->NAME; } +#define LINE(ENUM, NAME, A, B, C) \ + static void set_##ENUM(FEAT_TYPE_NAME* features, bool value) { \ + features->NAME = value; \ + } \ + static int get_##ENUM(const FEAT_TYPE_NAME* features) { \ + return features->NAME; \ + } INTROSPECTION_TABLE #undef LINE