Index: /branches/ia32/level-0/X86/X8632/x8632-bignum.lisp
===================================================================
--- /branches/ia32/level-0/X86/X8632/x8632-bignum.lisp	(revision 9566)
+++ /branches/ia32/level-0/X86/X8632/x8632-bignum.lisp	(revision 9567)
@@ -330,5 +330,6 @@
     (cmpl ($ x8632::nil-value) (@ 0 (% esp))) ;return-fixnum-p
     (je @done)
-    (cmpl ($ x8632::one-digit-bignum-header) (% imm0))
+    (cmpl ($ x8632::one-digit-bignum-header)
+	  (@ x8632::misc-header-offset (% bignum)))
     (jne @done)
     ;; Bignum has one digit.  If it fits in a fixnum, return a fixnum.
