]> granicus.if.org Git - yasm/commitdiff
Save filename as well as line number for each symbol.
authorPeter Johnson <peter@tortall.net>
Mon, 24 Sep 2001 21:44:28 +0000 (21:44 -0000)
committerPeter Johnson <peter@tortall.net>
Mon, 24 Sep 2001 21:44:28 +0000 (21:44 -0000)
svn path=/trunk/yasm/; revision=224

libyasm/symrec.c
libyasm/symrec.h
src/symrec.c
src/symrec.h

index 779e03a1c525188000503c7341b60416acf1e23e..2196638e4c5eb9e931a1508fdc56891688b8dfd4 100644 (file)
@@ -67,6 +67,7 @@ symrec_get_or_new(char *name, SymType type)
        Fatal(FATAL_NOMEM);
     rec->type = type;
     rec->value = 0;
+    rec->filename = strdup(filename);
     rec->line = line_number;
     rec->status = SYM_NOSTATUS;
 
index 936c67284435ddda931208d8315ba771ee2e903c..fd2e5c387ac70b178fd74e996bc3c849a258d71e 100644 (file)
@@ -38,7 +38,8 @@ typedef struct symrec_s {
     char *name;
     SymType type;
     SymStatus status;
-    int line;                  /* line symbol was first declared or used on */
+    char *filename;            /* file and line */
+    int line;                  /*  symbol was first declared or used on */
     double value;
 } symrec;
 
index 779e03a1c525188000503c7341b60416acf1e23e..2196638e4c5eb9e931a1508fdc56891688b8dfd4 100644 (file)
@@ -67,6 +67,7 @@ symrec_get_or_new(char *name, SymType type)
        Fatal(FATAL_NOMEM);
     rec->type = type;
     rec->value = 0;
+    rec->filename = strdup(filename);
     rec->line = line_number;
     rec->status = SYM_NOSTATUS;
 
index 936c67284435ddda931208d8315ba771ee2e903c..fd2e5c387ac70b178fd74e996bc3c849a258d71e 100644 (file)
@@ -38,7 +38,8 @@ typedef struct symrec_s {
     char *name;
     SymType type;
     SymStatus status;
-    int line;                  /* line symbol was first declared or used on */
+    char *filename;            /* file and line */
+    int line;                  /*  symbol was first declared or used on */
     double value;
 } symrec;