diff --git a/compiler/aliencomp.lisp b/compiler/aliencomp.lisp
index 7f6d7362c927da387e9480b0719a152aad9925b1..9501110d2c16cd5342c47cb38e1615bd7fcb231e 100644
--- a/compiler/aliencomp.lisp
+++ b/compiler/aliencomp.lisp
@@ -7,7 +7,7 @@
 ;;; Scott Fahlman or slisp-group@cs.cmu.edu.
 ;;;
 (ext:file-comment
-  "$Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/compiler/aliencomp.lisp,v 1.17 1992/02/19 19:44:18 wlott Exp $")
+  "$Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/compiler/aliencomp.lisp,v 1.18 1992/02/21 23:38:42 wlott Exp $")
 ;;;
 ;;; **********************************************************************
 ;;;
@@ -650,7 +650,7 @@
   (let ((type (continuation-value type)))
     (unless (alien-function-type-p type)
       (error "Something is broken."))
-    (make-alien-type-type (alien-function-type-result-type type))))
+    (specifier-type (compute-alien-rep-type type))))
 
 (defoptimizer (%alien-funcall ltn-annotate)
 	      ((function type &rest args) node policy)