[project @ 2000-09-01 18:28:41 by qrczak]
authorqrczak <unknown>
Fri, 1 Sep 2000 18:28:41 +0000 (18:28 +0000)
committerqrczak <unknown>
Fri, 1 Sep 2000 18:28:41 +0000 (18:28 +0000)
ForeignObjs were incorrectly passed to foreign functions by the NCG.
Fixed.

ghc/compiler/nativeGen/StixPrim.lhs

index 388bb86..1f5fde1 100644 (file)
@@ -278,7 +278,7 @@ primCode lhs (CCallOp (CCall (StaticTarget fn) is_asm may_gc cconv)) rhs
            case getAmodeRep x of
              ArrayRep      -> StIndex PtrRep base arrPtrsHS
              ByteArrayRep  -> StIndex IntRep base arrWordsHS
-             ForeignObjRep -> StIndex PtrRep base fixedHS
+             ForeignObjRep -> StInd PtrRep (StIndex PtrRep base fixedHS)
              _ -> base
 
     ccall = case lhs of