[m-dev.] for review: fix MLDS bootstrapping problems

Peter Ross peter.ross at miscrit.be
Fri Nov 3 23:04:43 AEDT 2000


On Fri, Nov 03, 2000 at 04:27:34AM +1100, Fergus Henderson wrote:
> Pete, can you please review this one?
> 
> Index: runtime/mercury.h
> ===================================================================
> RCS file: /home/mercury1/repository/mercury/runtime/mercury.h,v
> retrieving revision 1.22
> diff -u -d -r1.22 mercury.h
> --- runtime/mercury.h	2000/10/23 15:08:31	1.22
> +++ runtime/mercury.h	2000/11/02 15:28:38
> @@ -137,14 +137,10 @@
>  ** are defined here.
>  */
>  typedef struct MR_TypeCtorInfo_Struct	MR_TypeCtorInfo_Struct;
> -typedef MR_DuExistLocn			MR_DuExistLocnArray[];
> -typedef MR_ConstString			MR_ConstStringArray[];
> -typedef MR_PseudoTypeInfo		MR_PseudoTypeInfoArray[];
> -typedef const MR_EnumFunctorDesc *	MR_EnumFunctorDescPtrArray[];
> -typedef const MR_DuFunctorDesc *	MR_DuFunctorDescPtrArray[];
> -typedef MR_DuPtagLayout			MR_DuPtagLayoutArray[];
> -typedef union MR_TableNode_Union * *	MR_TableNodePtrPtr[];
> -typedef MR_Box				MR_BaseTypeclassInfo[];
> +typedef const MR_EnumFunctorDesc *	MR_EnumFunctorDescPtr;
> +typedef const MR_DuFunctorDesc *	MR_DuFunctorDescPtr;
> +typedef union MR_TableNode_Union * *	MR_TableNodePtrPtr;
> +typedef MR_Box				MR_BaseTypeclassInfo;
>  
>  /*
>  ** XXX Currently we hard-code the declarations of the first
> 
I think that you need to keep the old typedefs until this change
bootstraps as the old compiler still generates references to
MR_DuExistLocnArray and others.

Pete
--------------------------------------------------------------------------
mercury-developers mailing list
Post messages to:       mercury-developers at cs.mu.oz.au
Administrative Queries: owner-mercury-developers at cs.mu.oz.au
Subscriptions:          mercury-developers-request at cs.mu.oz.au
--------------------------------------------------------------------------



More information about the developers mailing list