-(defun sb-pcl::random-documentation (name type)
- (cdr (assoc type (info :random-documentation :stuff name))))
-
-(defun sb-pcl::set-random-documentation (name type new-value)
- (let ((pair (assoc type (info :random-documentation :stuff name))))
- (if pair
- (setf (cdr pair) new-value)
- (push (cons type new-value)
- (info :random-documentation :stuff name))))
- new-value)
+(define-internal-pcl-function-name-syntax sb-pcl::ctor (list)
+ (let ((class-or-name (cadr list)))
+ (cond
+ ((symbolp class-or-name)
+ (values (valid-function-name-p class-or-name) nil))
+ ((or (sb-pcl::std-instance-p class-or-name)
+ (sb-pcl::fsc-instance-p class-or-name))
+ (values t nil)))))