delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2001/01/27/23:17:52

Date: Sat, 27 Jan 2001 21:17:43 -0700
From: Bill Currie <bill AT taniwha DOT org>
To: djgpp-workers AT delorie DOT com
Subject: Re: djasm patch #4 (enums)
Message-ID: <20010127211743.E22153@taniwha.org>
Mail-Followup-To: djgpp-workers AT delorie DOT com
References: <20010127190048 DOT A26682 AT kendall DOT sfbr DOT org>
Mime-Version: 1.0
X-Mailer: Mutt 1.0.1i
In-Reply-To: <20010127190048.A26682@kendall.sfbr.org>; from jeffw@darwin.sfbr.org on Sat, Jan 27, 2001 at 07:00:48PM -0600
Reply-To: djgpp-workers AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: djgpp-workers AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

On Sat, Jan 27, 2001 at 07:00:48PM -0600, JT Williams wrote:
> @@ -1654,10 +1789,6 @@
>  
>  int set_structure_symbols(Symbol *ele, Symbol *struc, int tp, int base, int type)
>  {
> -  if (tp!='s') {
> -    djerror("must use `.struct' to emit structures or unions");
> -    return 0;
> -  }
>    if (!struc->defined) {
>      djerror("undefined symbol used in struct");
>      return 0;

this patch is really separate from the enums patch. I probably committed it at
the same time, though :)

Its purpose is to allow you to allocate space using .union instead of .struct
when using a union. As there is no checking, .struct and .union are
interchangable (I couldn't think of an easy way to implement the checking).

Bill
-- 
Leave others their otherness. -- Aratak

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019