From 85b5aeed7f50174dc14fac382390c70534954199 Mon Sep 17 00:00:00 2001 From: simonm <unknown> Date: Tue, 2 Feb 1999 14:19:49 +0000 Subject: [PATCH] [project @ 1999-02-02 14:19:49 by simonm] Remove warnings in deRefWeakzh. --- ghc/includes/PrimOps.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ghc/includes/PrimOps.h b/ghc/includes/PrimOps.h index 2a7ce94c6265..50e031741a55 100644 --- a/ghc/includes/PrimOps.h +++ b/ghc/includes/PrimOps.h @@ -1,5 +1,5 @@ /* ----------------------------------------------------------------------------- - * $Id: PrimOps.h,v 1.13 1999/02/01 18:05:30 simonm Exp $ + * $Id: PrimOps.h,v 1.14 1999/02/02 14:19:49 simonm Exp $ * * Macros for primitive operations in STG-ish C code. * @@ -687,13 +687,13 @@ EF_(seqzh_fast); EF_(mkWeakzh_fast); EF_(finaliseWeakzh_fast); -#define deRefWeakzh(code,val,w) \ +#define deRefWeakzh(code,val,w) \ if (((StgWeak *)w)->header.info == &WEAK_info) { \ code = 1; \ - val = ((StgWeak *)w)->value; \ + val = (P_)((StgWeak *)w)->value; \ } else { \ code = 0; \ - val = (StgClosure *)w; \ + val = (P_)w; \ } #define sameWeakzh(w1,w2) ((w1)==(w2)) -- GitLab