diff dmd/backend/Srcpos.d @ 0:10317f0c89a5

Initial commit
author korDen
date Sat, 24 Oct 2009 08:42:06 +0400
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dmd/backend/Srcpos.d	Sat Oct 24 08:42:06 2009 +0400
@@ -0,0 +1,23 @@
+module dmd.backend.Srcpos;
+
+struct Srcpos
+{
+    uint Slinnum;		// 0 means no info available
+version (TX86) {
+version (SPP_OR_SCPP) {
+    Sfile** Sfilptr;	// file
+///    #define srcpos_sfile(p)	(**(p).Sfilptr)
+///    #define srcpos_name(p)	(srcpos_sfile(p).SFname)
+}
+version (MARS) {
+    char* Sfilename;
+///    #define srcpos_name(p)	((p).SFname)
+}
+}
+version (M_UNIX) {
+    short Sfilnum;		// file number
+}
+version (SOURCE_OFFSETS) {
+    uint Sfiloff;	// byte offset
+}
+}
\ No newline at end of file