Mercurial > projects > ldc
diff ir/irsymbol.h @ 1150:2a687353c84d
Added missing new files.
author | Tomas Lindquist Olsen <tomas.l.olsen gmail.com> |
---|---|
date | Fri, 27 Mar 2009 23:24:47 +0100 |
parents | |
children | 46f6365a50d7 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ir/irsymbol.h Fri Mar 27 23:24:47 2009 +0100 @@ -0,0 +1,20 @@ +#ifndef __LDC_IR_IRSYMBOL_H__ +#define __LDC_IR_IRSYMBOL_H__ + +#include "ir/ir.h" + +/// Base class for all symbols. +struct IrSymbol +{ + /// + IrSymbol(Ir* ir) : ir(ir) {} + + /// Migrate symbols to current module if necessary. + virtual void migrate() = 0; + +protected: + /// + Ir* ir; +}; + +#endif