]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - scripts/gcc-plugins/structleak_plugin.c
gcc-plugins: Use dynamic initializers
[mirror_ubuntu-bionic-kernel.git] / scripts / gcc-plugins / structleak_plugin.c
index 3f8dd486817814c5d96bdfbd1753a909562c6829..10292f791e992a058f3fbc38410d58a2dfa39307 100644 (file)
@@ -57,21 +57,16 @@ static tree handle_user_attribute(tree *node, tree name, tree args, int flags, b
        return NULL_TREE;
 }
 
-static struct attribute_spec user_attr = {
-       .name                   = "user",
-       .min_length             = 0,
-       .max_length             = 0,
-       .decl_required          = false,
-       .type_required          = false,
-       .function_type_required = false,
-       .handler                = handle_user_attribute,
-#if BUILDING_GCC_VERSION >= 4007
-       .affects_type_identity  = true
-#endif
-};
+static struct attribute_spec user_attr = { };
 
 static void register_attributes(void *event_data, void *data)
 {
+       user_attr.name                  = "user";
+       user_attr.handler               = handle_user_attribute;
+#if BUILDING_GCC_VERSION >= 4007
+       user_attr.affects_type_identity = true;
+#endif
+
        register_attribute(&user_attr);
 }