From b4e52d978858540ec606b8db1df127384f45356b Mon Sep 17 00:00:00 2001
From: pw <pw>
Date: Wed, 13 Jun 2001 14:43:51 +0000
Subject: [PATCH] From Pekka P. Pirinen via c.l.l

Allow only one doc-string in system:parse-body.
---
 code/macros.lisp | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/code/macros.lisp b/code/macros.lisp
index 06926e9af..330fc8e3d 100644
--- a/code/macros.lisp
+++ b/code/macros.lisp
@@ -5,7 +5,7 @@
 ;;; Carnegie Mellon University, and has been placed in the public domain.
 ;;;
 (ext:file-comment
-  "$Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/code/macros.lisp,v 1.69 2001/06/03 14:11:16 pw Exp $")
+  "$Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/code/macros.lisp,v 1.70 2001/06/13 14:43:51 pw Exp $")
 ;;;
 ;;; **********************************************************************
 ;;;
@@ -55,7 +55,9 @@
       (let ((form (car tail)))
 	(cond ((and (stringp form) (cdr tail))
 	       (if doc-string-allowed
-		   (setq doc form)
+		   (setq doc form
+			 ;; Only one doc string is allowed.
+			 doc-string-allowed nil)
 		   (return (values tail (nreverse decls) doc))))
 	      ((not (and (consp form) (symbolp (car form))))
 	       (return (values tail (nreverse decls) doc)))
-- 
GitLab