From efa7516458b2beb35f7195061541759db9d0bd5a Mon Sep 17 00:00:00 2001 From: twisti Date: Tue, 30 Nov 2004 17:25:59 +0000 Subject: [PATCH] Moved typedef's infront of includes. --- src/vm/jit/reg.h | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/vm/jit/reg.h b/src/vm/jit/reg.h index a61971dc7..a52a11968 100644 --- a/src/vm/jit/reg.h +++ b/src/vm/jit/reg.h @@ -27,7 +27,7 @@ Authors: Christian Thalinger - $Id: reg.h 1621 2004-11-30 13:06:55Z twisti $ + $Id: reg.h 1626 2004-11-30 17:25:59Z twisti $ */ @@ -35,6 +35,14 @@ #ifndef _REG_H #define _REG_H +/* We typedef these structures before #includes to resolve circular */ +/* dependencies. */ + +typedef struct varinfo varinfo; +typedef struct varinfo varinfo5[5]; +typedef struct registerdata registerdata; + + #include "types.h" #include "vm/jit/codegen.inc.h" #include "vm/jit/jit.h" @@ -43,18 +51,12 @@ /************************* pseudo variable structure **************************/ -typedef struct varinfo varinfo; - struct varinfo { int type; /* basic type of variable */ int flags; /* flags (SAVED, INMEMORY) */ int regoff; /* register number or memory offset */ }; -typedef struct varinfo varinfo5[5]; - - -typedef struct registerdata registerdata; struct registerdata { varinfo5 *locals; -- 2.25.1