emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] emacs-25 d81b0e1: Omit unnecessary clear in Fmodule_load


From: Paul Eggert
Subject: [Emacs-diffs] emacs-25 d81b0e1: Omit unnecessary clear in Fmodule_load
Date: Thu, 19 Nov 2015 23:25:20 +0000

branch: emacs-25
commit d81b0e1326a1ce3b588fa1b812b868fa877d41da
Author: Paul Eggert <address@hidden>
Commit: Paul Eggert <address@hidden>

    Omit unnecessary clear in Fmodule_load
    
    * src/emacs-module.c (Fmodule_load):
    Simplify and avoid unnecessary initialization of priv member to 0.
    
    * src/emacs-module.c: (module_vec_set, module_vec_get, module_vec_size)
---
 src/emacs-module.c |   23 ++++++++++-------------
 1 files changed, 10 insertions(+), 13 deletions(-)

diff --git a/src/emacs-module.c b/src/emacs-module.c
index 8992840..f611c8b 100644
--- a/src/emacs-module.c
+++ b/src/emacs-module.c
@@ -692,19 +692,16 @@ DEFUN ("module-load", Fmodule_load, Smodule_load, 1, 1, 0,
   if (!module_init)
     error ("Module %s does not have an init function.", SDATA (file));
 
-  struct {
-    struct emacs_runtime pub;
-    struct emacs_runtime_private priv;
-  } runtime = {
-    .pub = {
-      .size = sizeof runtime.pub,
-      .get_environment = module_get_environment,
-      .private_members = &runtime.priv
-    }
-  };
-  initialize_environment (&runtime.priv.environment);
-  int r = module_init (&runtime.pub);
-  finalize_environment (&runtime.priv.environment);
+  struct emacs_runtime_private priv;
+  struct emacs_runtime pub =
+    {
+      .size = sizeof pub,
+      .private_members = &priv,
+      .get_environment = module_get_environment
+    };
+  initialize_environment (&priv.environment);
+  int r = module_init (&pub);
+  finalize_environment (&priv.environment);
 
   if (r != 0)
     {



reply via email to

[Prev in Thread] Current Thread [Next in Thread]