Skip to content

Commit

Permalink
[project @ 1999-02-05 15:25:01 by simonm]
Browse files Browse the repository at this point in the history
Remove MUT_ARR_WORDS.  I'm not sure why we had it in the first place.
  • Loading branch information
simonm committed Feb 5, 1999
1 parent f303394 commit a5dc9cd
Show file tree
Hide file tree
Showing 9 changed files with 23 additions and 36 deletions.
23 changes: 11 additions & 12 deletions ghc/includes/ClosureTypes.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* ----------------------------------------------------------------------------
* $Id: ClosureTypes.h,v 1.7 1999/01/26 16:16:19 simonm Exp $
* $Id: ClosureTypes.h,v 1.8 1999/02/05 15:25:01 simonm Exp $
*
* Closure Type Constants
*
Expand Down Expand Up @@ -62,16 +62,15 @@
#define BLACKHOLE_BQ 48
#define MVAR 49
#define ARR_WORDS 50
#define MUT_ARR_WORDS 51
#define MUT_ARR_PTRS 52
#define MUT_ARR_PTRS_FROZEN 53
#define MUT_VAR 54
#define WEAK 55
#define FOREIGN 56
#define STABLE_NAME 57
#define TSO 58
#define BLOCKED_FETCH 59
#define FETCH_ME 60
#define EVACUATED 61
#define MUT_ARR_PTRS 51
#define MUT_ARR_PTRS_FROZEN 52
#define MUT_VAR 53
#define WEAK 54
#define FOREIGN 55
#define STABLE_NAME 56
#define TSO 57
#define BLOCKED_FETCH 58
#define FETCH_ME 69
#define EVACUATED 60

#endif CLOSURETYPES_H
5 changes: 1 addition & 4 deletions ghc/includes/InfoTables.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* ----------------------------------------------------------------------------
* $Id: InfoTables.h,v 1.8 1999/02/05 12:41:32 sof Exp $
* $Id: InfoTables.h,v 1.9 1999/02/05 15:25:02 simonm Exp $
*
* Info Tables
*
Expand Down Expand Up @@ -146,8 +146,6 @@ typedef enum {
, MVAR

, ARR_WORDS
, MUT_ARR_WORDS

, MUT_ARR_PTRS
, MUT_ARR_PTRS_FROZEN

Expand Down Expand Up @@ -225,7 +223,6 @@ typedef enum {
#define FLAGS_IND_STATIC ( _STA )
#define FLAGS_EVACUATED 0
#define FLAGS_ARR_WORDS (_HNF| _NS| _UPT )
#define FLAGS_MUT_ARR_WORDS (_HNF| _NS| _MUT|_UPT )
#define FLAGS_MUT_ARR_PTRS (_HNF| _NS| _MUT|_UPT )
#define FLAGS_MUT_ARR_PTRS_FROZEN (_HNF| _NS| _MUT|_UPT )
#define FLAGS_MUT_VAR (_HNF| _NS| _MUT|_UPT )
Expand Down
5 changes: 2 additions & 3 deletions ghc/includes/PrimOps.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* -----------------------------------------------------------------------------
* $Id: PrimOps.h,v 1.14 1999/02/02 14:19:49 simonm Exp $
* $Id: PrimOps.h,v 1.15 1999/02/05 15:25:03 simonm Exp $
*
* Macros for primitive operations in STG-ish C code.
*
Expand Down Expand Up @@ -415,8 +415,7 @@ LI_ stg_word64ToInt64 (StgNat64);

#ifdef DEBUG
#define BYTE_ARR_CTS(a) \
({ ASSERT((GET_INFO(a) == &ARR_WORDS_info) \
|| (GET_INFO(a) == &MUT_ARR_WORDS_info)); \
({ ASSERT(GET_INFO(a) == &ARR_WORDS_info); \
REAL_BYTE_ARR_CTS(a); })
#define PTRS_ARR_CTS(a) \
({ ASSERT((GET_INFO(a) == &ARR_PTRS_info) \
Expand Down
4 changes: 1 addition & 3 deletions ghc/includes/StgMiscClosures.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* -----------------------------------------------------------------------------
* $Id: StgMiscClosures.h,v 1.7 1999/02/01 18:05:31 simonm Exp $
* $Id: StgMiscClosures.h,v 1.8 1999/02/05 15:25:03 simonm Exp $
*
* Entry code for various built-in closure types.
*
Expand Down Expand Up @@ -33,7 +33,6 @@ STGFUN(TSO_entry);
STGFUN(FULL_MVAR_entry);
STGFUN(EMPTY_MVAR_entry);
STGFUN(ARR_WORDS_entry);
STGFUN(MUT_ARR_WORDS_entry);
STGFUN(MUT_ARR_PTRS_entry);
STGFUN(MUT_ARR_PTRS_FROZEN_entry);
STGFUN(MUT_VAR_entry);
Expand Down Expand Up @@ -65,7 +64,6 @@ extern const StgInfoTable FULL_MVAR_info;
extern const StgInfoTable EMPTY_MVAR_info;
extern const StgInfoTable TSO_info;
extern const StgInfoTable ARR_WORDS_info;
extern const StgInfoTable MUT_ARR_WORDS_info;
extern const StgInfoTable MUT_ARR_PTRS_info;
extern const StgInfoTable MUT_ARR_PTRS_FROZEN_info;
extern const StgInfoTable MUT_VAR_info;
Expand Down
4 changes: 1 addition & 3 deletions ghc/rts/DebugProf.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* -----------------------------------------------------------------------------
* $Id: DebugProf.c,v 1.4 1999/01/15 17:57:05 simonm Exp $
* $Id: DebugProf.c,v 1.5 1999/02/05 15:25:04 simonm Exp $
*
* (c) The GHC Team 1998
*
Expand Down Expand Up @@ -162,7 +162,6 @@ static char *type_names[] = {

, "ARR_WORDS"

, "MUT_ARR_WORDS"
, "MUT_ARR_PTRS"
, "MUT_ARR_PTRS_FROZEN"
, "MUT_VAR"
Expand Down Expand Up @@ -313,7 +312,6 @@ heapCensus(bdescr *bd)
break;

case ARR_WORDS:
case MUT_ARR_WORDS:
size = arr_words_sizeW(stgCast(StgArrWords*,p));
break;

Expand Down
6 changes: 3 additions & 3 deletions ghc/rts/Evaluator.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
* Copyright (c) 1994-1998.
*
* $RCSfile: Evaluator.c,v $
* $Revision: 1.6 $
* $Date: 1999/02/05 10:29:21 $
* $Revision: 1.7 $
* $Date: 1999/02/05 15:25:05 $
* ---------------------------------------------------------------------------*/

#include "Rts.h"
Expand Down Expand Up @@ -2249,7 +2249,7 @@ StgThreadReturnCode enter( StgClosure* obj )
StgWord size = sizeofW(StgArrWords) + words;
nat i;
StgArrWords* arr = stgCast(StgArrWords*,allocate(size));
SET_HDR(arr,&MUT_ARR_WORDS_info,CCCS);
SET_HDR(arr,&ARR_WORDS_info,CCCS);
arr->words = words;
#ifdef DEBUG
for (i = 0; i < n; ++i) {
Expand Down
5 changes: 1 addition & 4 deletions ghc/rts/GC.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* -----------------------------------------------------------------------------
* $Id: GC.c,v 1.25 1999/02/05 14:49:22 simonm Exp $
* $Id: GC.c,v 1.26 1999/02/05 15:25:07 simonm Exp $
*
* Two-space garbage collector
*
Expand Down Expand Up @@ -1276,7 +1276,6 @@ evacuate(StgClosure *q)
}
return ((StgEvacuated*)q)->evacuee;

case MUT_ARR_WORDS:
case ARR_WORDS:
{
nat size = arr_words_sizeW(stgCast(StgArrWords*,q));
Expand Down Expand Up @@ -1648,7 +1647,6 @@ scavenge(step *step)
}

case ARR_WORDS:
case MUT_ARR_WORDS:
/* nothing to follow */
p += arr_words_sizeW(stgCast(StgArrWords*,p));
break;
Expand Down Expand Up @@ -2339,7 +2337,6 @@ scavenge_large(step *step)
/* only certain objects can be "large"... */

case ARR_WORDS:
case MUT_ARR_WORDS:
/* nothing to follow */
continue;

Expand Down
4 changes: 2 additions & 2 deletions ghc/rts/PrimOps.hc
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* -----------------------------------------------------------------------------
* $Id: PrimOps.hc,v 1.11 1999/02/02 14:17:05 simonm Exp $
* $Id: PrimOps.hc,v 1.12 1999/02/05 15:25:09 simonm Exp $
*
* Primitive functions / data
*
Expand Down Expand Up @@ -197,7 +197,7 @@ const
size = sizeofW(StgArrWords)+ stuff_size; \
p = (StgArrWords *)RET_STGCALL1(P_,allocate,size); \
TICK_ALLOC_PRIM(sizeofW(StgArrWords),stuff_size,0); \
SET_HDR(p, &MUT_ARR_WORDS_info, CCCS); \
SET_HDR(p, &ARR_WORDS_info, CCCS); \
p->words = stuff_size; \
TICK_RET_UNBOXED_TUP(1) \
RET_P(p); \
Expand Down
3 changes: 1 addition & 2 deletions ghc/rts/StgMiscClosures.hc
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* -----------------------------------------------------------------------------
* $Id: StgMiscClosures.hc,v 1.11 1999/02/02 14:21:32 simonm Exp $
* $Id: StgMiscClosures.hc,v 1.12 1999/02/05 15:25:09 simonm Exp $
*
* Entry code for various built-in closure types.
*
Expand Down Expand Up @@ -327,7 +327,6 @@ INFO_TABLE(type##_info, type##_entry, 0, 0, type, const, EF_,0,0); \
NON_ENTERABLE_ENTRY_CODE(type);

ArrayInfo(ARR_WORDS);
ArrayInfo(MUT_ARR_WORDS);
ArrayInfo(MUT_ARR_PTRS);
ArrayInfo(MUT_ARR_PTRS_FROZEN);

Expand Down

0 comments on commit a5dc9cd

Please sign in to comment.