1
0
mirror of https://github.com/google/cpu_features.git synced 2025-04-27 23:22:31 +02:00

Make getter/setter static so they don't leak

This commit is contained in:
Guillaume Chatelet 2021-10-29 10:47:01 +00:00
parent 400d4f2836
commit 6fd9a8ca58

View File

@ -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