Fix terrible bug in isNonPtrRep, which was ignoring the possibily of
the 64-bit reps. The result was that functions with 2 64-bit args
were getting the wrong argument descriptor, leading to crashes.
Thanks to Peter Thiemann for a great bug report.
isNonPtrRep :: PrimRep -> Bool
isNonPtrRep PtrRep = False
isNonPtrRep VoidRep = False
-isNonPtrRep r = not (isFloatingRep r)
+isNonPtrRep r = not (isFloatingRep r) && not (is64BitRep r)
\end{code}
\begin{code}