diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/process.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/process.c b/src/process.c index b580b11b665..dd830fdb83a 100644 --- a/src/process.c +++ b/src/process.c | |||
| @@ -111,7 +111,7 @@ Lisp_Object Qlast_nonmenu_event; | |||
| 111 | #ifdef HAVE_SOCKETS | 111 | #ifdef HAVE_SOCKETS |
| 112 | static Lisp_Object stream_process; | 112 | static Lisp_Object stream_process; |
| 113 | 113 | ||
| 114 | #define NETCONN_P(p) (XGCTYPE (XPROCESS (p)->childp) == Lisp_String) | 114 | #define NETCONN_P(p) (GC_STRINGP (XPROCESS (p)->childp)) |
| 115 | #else | 115 | #else |
| 116 | #define NETCONN_P(p) 0 | 116 | #define NETCONN_P(p) 0 |
| 117 | #endif /* HAVE_SOCKETS */ | 117 | #endif /* HAVE_SOCKETS */ |
| @@ -3005,11 +3005,10 @@ kill_buffer_processes (buffer) | |||
| 3005 | { | 3005 | { |
| 3006 | Lisp_Object tail, proc; | 3006 | Lisp_Object tail, proc; |
| 3007 | 3007 | ||
| 3008 | for (tail = Vprocess_alist; XGCTYPE (tail) == Lisp_Cons; | 3008 | for (tail = Vprocess_alist; GC_CONSP (tail); tail = XCONS (tail)->cdr) |
| 3009 | tail = XCONS (tail)->cdr) | ||
| 3010 | { | 3009 | { |
| 3011 | proc = XCONS (XCONS (tail)->car)->cdr; | 3010 | proc = XCONS (XCONS (tail)->car)->cdr; |
| 3012 | if (XGCTYPE (proc) == Lisp_Process | 3011 | if (GC_PROCESSP (proc) |
| 3013 | && (NILP (buffer) || EQ (XPROCESS (proc)->buffer, buffer))) | 3012 | && (NILP (buffer) || EQ (XPROCESS (proc)->buffer, buffer))) |
| 3014 | { | 3013 | { |
| 3015 | if (NETCONN_P (proc)) | 3014 | if (NETCONN_P (proc)) |