0.9.15.48: more precice unions of array types
[sbcl.git] / src / compiler / srctran.lisp
index 81c309d..8897534 100644 (file)
        (funcall control *standard-output* ,@arg-names)
        nil)))
 
+(deftransform pathname ((pathspec) (pathname) *)
+  'pathspec)
+
+(deftransform pathname ((pathspec) (string) *)
+  '(values (parse-namestring pathspec)))
+
 (macrolet
     ((def (name)
          `(defoptimizer (,name optimizer) ((control &rest args))
   `(let* ((acons (assoc quality-name policy))
           (result (or (cdr acons) 1)))
      result))
+