]> git.eshelyaron.com Git - emacs.git/commitdiff
remove_slash_colon need not be inline
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 14 Jan 2015 08:42:15 +0000 (00:42 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 14 Jan 2015 08:42:48 +0000 (00:42 -0800)
* process.c, process.h (remove_slash_colon): No longer inline.
This saves text bytes without hurting runtime performance.

src/ChangeLog
src/process.c
src/process.h

index 126781663172fec4f9ecacc504c3d41fc8597796..3523ea41570ff7842ac491617e1d4e43513fba41 100644 (file)
@@ -1,3 +1,9 @@
+2015-01-14  Paul Eggert  <eggert@cs.ucla.edu>
+
+       remove_slash_colon need not be inline
+       * process.c, process.h (remove_slash_colon): No longer inline.
+       This saves text bytes without hurting runtime performance.
+
 2015-01-14  Dmitry Antipov  <dmantipov@yandex.ru>
 
        Avoid extra multibyteness check in ENCODE_FILE users.
index 166bf851a8ee2833067c4ed319b75f0028843a2e..77c94f29211b2f0446dd9303b2cc0a5d390b52c3 100644 (file)
@@ -3827,6 +3827,18 @@ Data that is unavailable is returned as nil.  */)
 #endif
 }
 
+/* If program file NAME starts with /: for quoting a magic
+   name, remove that, preserving the multibyteness of NAME.  */
+
+Lisp_Object
+remove_slash_colon (Lisp_Object name)
+{
+  return
+    ((SBYTES (name) > 2 && SREF (name, 0) == '/' && SREF (name, 1) == ':')
+     ? make_specified_string (SSDATA (name) + 2, SCHARS (name) - 2,
+                             SBYTES (name) - 2, STRING_MULTIBYTE (name))
+     : name);
+}
 
 /* Turn off input and output for process PROC.  */
 
index 58b1daecfe6c8d2ff2fbe4ae439382f9a7681ca7..36979dcac9e9d8b0d8a94da2155b3503bab88681 100644 (file)
@@ -237,17 +237,6 @@ extern Lisp_Object network_interface_list (void);
 extern Lisp_Object network_interface_info (Lisp_Object);
 #endif
 
-/* If program file NAME starts with /: for quoting a magic
-   name, remove that, preserving the multibyteness of NAME.  */
-
-INLINE Lisp_Object
-remove_slash_colon (Lisp_Object name)
-{
-  return
-    ((SBYTES (name) > 2 && SREF (name, 0) == '/' && SREF (name, 1) == ':')
-     ? make_specified_string (SSDATA (name) + 2, SCHARS (name) - 2,
-                             SBYTES (name) - 2, STRING_MULTIBYTE (name))
-     : name);
-}
+extern Lisp_Object remove_slash_colon (Lisp_Object);
 
 INLINE_HEADER_END