Re-working of the breakpoint support
[ghc-hetmet.git] / compiler / prelude / primops.txt.pp
index e8b85ab..1d46095 100644 (file)
@@ -1738,13 +1738,8 @@ primop  NewBCOOp "newBCO#" GenPrimOp
    has_side_effects = True
    out_of_line      = True
 
-primop  InfoPtrOp "infoPtr#" GenPrimOp
-   a -> Addr#
-   with
-   out_of_line = True
-
-primop  ClosurePayloadOp "closurePayload#" GenPrimOp
-   a -> (# Array# b, ByteArr# #)
+primop  UnpackClosureOp "unpackClosure#" GenPrimOp
+   a -> (# Addr#, Array# b, ByteArr# #)
    with
    out_of_line = True
 
@@ -1794,7 +1789,7 @@ pseudoop   "lazy"
 
        {\tt par :: a -> b -> b}
 
-       {\tt par x y = case (par\# x) of \_ -> lazy y x}
+       {\tt par x y = case (par\# x) of \_ -> lazy y}
 
        If {\tt lazy} were not lazy, {\tt par} would look strict in {\tt y} which
        would defeat the whole purpose of {\tt par}.