]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix failure to compile on Windows due to 2012-07-27T06:04:35Z!dmantipov@yandex.ru.
authorEli Zaretskii <eliz@gnu.org>
Fri, 27 Jul 2012 09:24:34 +0000 (12:24 +0300)
committerEli Zaretskii <eliz@gnu.org>
Fri, 27 Jul 2012 09:24:34 +0000 (12:24 +0300)
 src/lisp.h (enum constype): Use CONSTYPE_HEAP and CONSTYPE_PURE for
 enumeration constants, as PURE and HEAP are too general, and clash
 with other headers and sources, such as gmalloc.c and the
 MS-Windows system headers.  All users changed.

14 files changed:
src/ChangeLog
src/alloc.c
src/buffer.c
src/callint.c
src/charset.c
src/coding.c
src/keymap.c
src/lisp.h
src/search.c
src/syntax.c
src/w32.c
src/w32fns.c
src/xdisp.c
src/xfns.c

index 93697303cbb15a8667b262a1852303a551a5c50a..54b34eb5c004b82d88801d95293160bd6cd55921 100644 (file)
@@ -1,3 +1,10 @@
+2012-07-27  Eli Zaretskii  <eliz@gnu.org>
+
+       * lisp.h (enum constype): Use CONSTYPE_HEAP and CONSTYPE_PURE for
+       enumeration constants, as PURE and HEAP are too general, and clash
+       with other headers and sources, such as gmalloc.c and the
+       MS-Windows system headers.  All users changed.
+
 2012-07-27  Dmitry Antipov  <dmantipov@yandex.ru>
 
        Revert last save_excursion_save and save_excursion_restore changes.
index c7936921a09982ca9201dde8c81890e3d707ad77..27426cdff66ef5f2746d5034011668adf12d331c 100644 (file)
@@ -2813,7 +2813,7 @@ list5 (Lisp_Object arg1, Lisp_Object arg2, Lisp_Object arg3, Lisp_Object arg4, L
 
 /* Make a list of COUNT Lisp_Objects, where ARG is the
    first one.  Allocate conses from pure space if TYPE
-   is PURE, or allocate as usual if type is HEAP.  */
+   is CONSTYPE_PURE, or allocate as usual if type is CONSTYPE_HEAP.  */
 
 Lisp_Object
 listn (enum constype type, ptrdiff_t count, Lisp_Object arg, ...)
@@ -2834,9 +2834,9 @@ listn (enum constype type, ptrdiff_t count, Lisp_Object arg, ...)
 
   for (i = 0, val = Qnil; i < count; i++)
     {
-      if (type == PURE)
+      if (type == CONSTYPE_PURE)
        val = pure_cons (objp[i], val);
-      else if (type == HEAP)
+      else if (type == CONSTYPE_HEAP)
        val = Fcons (objp[i], val);
       else
        abort ();
@@ -6676,7 +6676,7 @@ Frames, windows, buffers, and subprocesses count as vectors
   (but the contents of a buffer's text do not count here).  */)
   (void)
 {
-  return listn (HEAP, 8,
+  return listn (CONSTYPE_HEAP, 8,
                bounded_number (cons_cells_consed),
                bounded_number (floats_consed),
                bounded_number (vector_cells_consed),
@@ -6865,7 +6865,7 @@ do hash-consing of the objects allocated to pure space.  */);
   /* We build this in advance because if we wait until we need it, we might
      not be able to allocate the memory to hold it.  */
   Vmemory_signal_data
-    = listn (PURE, 2, Qerror,
+    = listn (CONSTYPE_PURE, 2, Qerror,
             build_pure_c_string ("Memory exhausted--use M-x save-some-buffers then exit and restart Emacs"));
 
   DEFVAR_LISP ("memory-full", Vmemory_full,
index c2afd7f4a5ee1e84549c93ba44398e5060b225bf..5e45882b8921978ad96aa40f230410d3efbe90bb 100644 (file)
@@ -5212,7 +5212,7 @@ syms_of_buffer (void)
   DEFSYM (Qkill_buffer_query_functions, "kill-buffer-query-functions");
 
   Fput (Qprotected_field, Qerror_conditions,
-       listn (PURE, 2, Qprotected_field, Qerror));
+       listn (CONSTYPE_PURE, 2, Qprotected_field, Qerror));
   Fput (Qprotected_field, Qerror_message,
        build_pure_c_string ("Attempt to modify a protected field"));
 
index 4454b1fdb169dbce0e546d505b4c91d67f3655de..4b53b5df34b0cc71bf7a8c659f25dfcbc5a4c671 100644 (file)
@@ -888,7 +888,7 @@ syms_of_callint (void)
   callint_message = Qnil;
   staticpro (&callint_message);
 
-  preserved_fns = listn (PURE, 4,
+  preserved_fns = listn (CONSTYPE_PURE, 4,
                         intern_c_string ("region-beginning"),
                         intern_c_string ("region-end"),
                         intern_c_string ("point"),
index ae822544006940695b3b6db3b3ade9f702fa01fd..b621109b75d814107b1383a492024487fe939ebb 100644 (file)
@@ -1283,7 +1283,7 @@ define_charset_internal (Lisp_Object name,
   args[charset_arg_unify_map] = Qnil;
 
   args[charset_arg_plist] =
-    listn (HEAP, 14,
+    listn (CONSTYPE_HEAP, 14,
           intern_c_string (":name"),
           args[charset_arg_name],
           intern_c_string (":dimension"),
index 8b858aa218e30758b4cc4d4343c6302b145c9c67..7b178b0ce14e48ed3f9e46653cefef9133733f06 100644 (file)
@@ -10411,7 +10411,7 @@ syms_of_coding (void)
 
   DEFSYM (Qcoding_system_error, "coding-system-error");
   Fput (Qcoding_system_error, Qerror_conditions,
-       listn (PURE, 2, Qcoding_system_error, Qerror));
+       listn (CONSTYPE_PURE, 2, Qcoding_system_error, Qerror));
   Fput (Qcoding_system_error, Qerror_message,
        build_pure_c_string ("Invalid coding system"));
 
index d86a4cd74dec7b9815dfdf1ee2e0a9c7c4f2efac..6cc7670054260c68cfa544fe8c26d3b330786942 100644 (file)
@@ -3702,7 +3702,7 @@ syms_of_keymap (void)
   Fset (intern_c_string ("ctl-x-map"), control_x_map);
   Ffset (intern_c_string ("Control-X-prefix"), control_x_map);
 
-  exclude_keys = listn (PURE, 5,
+  exclude_keys = listn (CONSTYPE_PURE, 5,
                        pure_cons (build_pure_c_string ("DEL"), build_pure_c_string ("\\d")),
                        pure_cons (build_pure_c_string ("TAB"), build_pure_c_string ("\\t")),
                        pure_cons (build_pure_c_string ("RET"), build_pure_c_string ("\\r")),
@@ -3760,7 +3760,7 @@ be preferred.  */);
   where_is_preferred_modifier = 0;
 
   staticpro (&Vmouse_events);
-  Vmouse_events = listn (PURE, 9,
+  Vmouse_events = listn (CONSTYPE_PURE, 9,
                         intern_c_string ("menu-bar"),
                         intern_c_string ("tool-bar"),
                         intern_c_string ("header-line"),
index f0129f05efdf9a0c9a5677f70d8abd78a1462e73..80a9ab343c33a2ef27e9b325f5f76b171298f146 100644 (file)
@@ -2643,7 +2643,7 @@ extern Lisp_Object list3 (Lisp_Object, Lisp_Object, Lisp_Object);
 extern Lisp_Object list4 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object);
 extern Lisp_Object list5 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object,
                          Lisp_Object);
-enum constype {HEAP, PURE};
+enum constype {CONSTYPE_HEAP, CONSTYPE_PURE};
 extern Lisp_Object listn (enum constype, ptrdiff_t, Lisp_Object, ...);
 extern _Noreturn void string_overflow (void);
 extern Lisp_Object make_string (const char *, ptrdiff_t);
index c4329dcdf3e9dca2f70b3291d1cac99c68aadb5e..480d0b75c708f935c166b9d40e8d84bcac8c0270 100644 (file)
@@ -3054,12 +3054,12 @@ syms_of_search (void)
   DEFSYM (Qinvalid_regexp, "invalid-regexp");
 
   Fput (Qsearch_failed, Qerror_conditions,
-       listn (PURE, 2, Qsearch_failed, Qerror));
+       listn (CONSTYPE_PURE, 2, Qsearch_failed, Qerror));
   Fput (Qsearch_failed, Qerror_message,
        build_pure_c_string ("Search failed"));
 
   Fput (Qinvalid_regexp, Qerror_conditions,
-       listn (PURE, 2, Qinvalid_regexp, Qerror));
+       listn (CONSTYPE_PURE, 2, Qinvalid_regexp, Qerror));
   Fput (Qinvalid_regexp, Qerror_message,
        build_pure_c_string ("Invalid regexp"));
 
index 1e57c00e512a6030d43018703ad460b521a173a1..14bec9a9c2f48342b05e7ae3f37eed8ab8c605a1 100644 (file)
@@ -3473,7 +3473,7 @@ syms_of_syntax (void)
 
   DEFSYM (Qscan_error, "scan-error");
   Fput (Qscan_error, Qerror_conditions,
-       listn (PURE, 2, Qscan_error, Qerror));
+       listn (CONSTYPE_PURE, 2, Qscan_error, Qerror));
   Fput (Qscan_error, Qerror_message,
        build_pure_c_string ("Scan error"));
 
index fe1007fceda5e8aabfdd4789596287c48f0abef3..55b076e80f023f491d286bf38e9a29043a7e19ad 100644 (file)
--- a/src/w32.c
+++ b/src/w32.c
@@ -1722,8 +1722,8 @@ init_environment (char ** argv)
                dwType = REG_EXPAND_SZ;
                dont_free = 1;
                if (!strcmp (env_vars[i].name, "HOME") && !appdata)
-                 Vdelayed_warnings_list 
-                   = Fcons (listn (HEAP, 2,
+                 Vdelayed_warnings_list
+                   = Fcons (listn (CONSTYPE_HEAP, 2,
                                    intern ("initialization"),
                                    build_string ("Setting HOME to C:\\ by default is deprecated")),
                             Vdelayed_warnings_list);
index 265af7378c4793bce02d5ce37dfec42859432eab..1b1c50013449322fa2e46a6a97130ef7e8fe4fdb 100644 (file)
@@ -6544,7 +6544,7 @@ The following %-sequences are provided:
          remain = build_string (buffer);
        }
 
-      status = listn (HEAP, 8,
+      status = listn (CONSTYPE_HEAP, 8,
                      Fcons (make_number ('L'), line_status),
                      Fcons (make_number ('B'), battery_status),
                      Fcons (make_number ('b'), battery_status_symbol),
@@ -6794,7 +6794,7 @@ syms_of_w32fns (void)
 
 
   Fput (Qundefined_color, Qerror_conditions,
-       listn (PURE, 2, Qundefined_color, Qerror));
+       listn (CONSTYPE_PURE, 2, Qundefined_color, Qerror));
   Fput (Qundefined_color, Qerror_message,
        build_pure_c_string ("Undefined color"));
 
index aac34d35ef410eaf7a7533f7de00603070b75097..ecb9f0d50c952bc231fc2d916a33db9666eb1b68 100644 (file)
@@ -28932,10 +28932,10 @@ and is used only on frames for which no explicit name has been set
 \(see `modify-frame-parameters').  */);
   Vicon_title_format
     = Vframe_title_format
-    = listn (PURE, 3,
+    = listn (CONSTYPE_PURE, 3,
             intern_c_string ("multiple-frames"),
             build_pure_c_string ("%b"),
-            listn (PURE, 4,
+            listn (CONSTYPE_PURE, 4,
                    empty_unibyte_string,
                    intern_c_string ("invocation-name"),
                    build_pure_c_string ("@"),
index cd29dabc71aa024825f668c4b97dfb6effeade01..c8c96b642f0d199a7c7f2d741aca65774c6c4a5a 100644 (file)
@@ -5822,7 +5822,7 @@ syms_of_xfns (void)
   /* This is the end of symbol initialization.  */
 
   Fput (Qundefined_color, Qerror_conditions,
-       listn (PURE, 2, Qundefined_color, Qerror));
+       listn (CONSTYPE_PURE, 2, Qundefined_color, Qerror));
   Fput (Qundefined_color, Qerror_message,
        build_pure_c_string ("Undefined color"));