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