lua

A copy of the Lua development repository
Log | Files | Refs | README

commit 6820da509686ce06fdb3de58856056476f55f534
parent c3eb4675b9d34f0982bd6a88b6f77ba1b527a154
Author: Roberto Ierusalimschy <roberto@inf.puc-rio.br>
Date:   Mon,  4 Nov 2002 10:31:22 -0200

detail

Diffstat:
Mlobject.h | 18+++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/lobject.h b/lobject.h @@ -1,5 +1,5 @@ /* -** $Id: lobject.h,v 1.149 2002/10/22 17:18:28 roberto Exp roberto $ +** $Id: lobject.h,v 1.150 2002/10/25 20:05:28 roberto Exp roberto $ ** Type definitions for Lua objects ** See Copyright Notice in lua.h */ @@ -30,19 +30,19 @@ typedef union GCObject GCObject; /* -** Common header for all collectable objects +** Common Header for all collectable objects (in macro form, to be +** included in other objects) */ -typedef struct GCheader { - GCObject *next; /* pointer to next object */ - lu_byte tt; /* object type */ - lu_byte marked; /* GC informations */ -} GCheader; +#define CommonHeader GCObject *next; lu_byte tt; lu_byte marked /* -** common header in macro form, to be included in other objects +** Common header in struct form */ -#define CommonHeader GCObject *next; lu_byte tt; lu_byte marked +typedef struct GCheader { + CommonHeader; +} GCheader; +