]> git.sur5r.net Git - cc65/commitdiff
If a debug symbol is an import, write out the import id.
authoruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Tue, 16 Aug 2011 12:33:19 +0000 (12:33 +0000)
committeruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Tue, 16 Aug 2011 12:33:19 +0000 (12:33 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@5182 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/ca65/symtab.c

index b88f4f1f5e3cc7e65cb2554dd34ac931c47b0371..f835dc60c4817930023abaebd9b6c633663a211c 100644 (file)
@@ -675,7 +675,7 @@ void SymDump (FILE* F)
 void WriteImports (void)
 /* Write the imports list to the object file */
 {
-    SymEntry* S;         
+    SymEntry* S;
 
     /* Tell the object file module that we're about to start the imports */
     ObjStartImports ();
@@ -865,6 +865,11 @@ void WriteDbgSyms (void)
                     ObjWriteVar (Size);
                 }
 
+                /* If the symbol is an import, write out its import id */
+                if (SYM_IS_IMPORT (SymFlags)) {
+                    ObjWriteVar (GetSymImportId (S));
+                }
+
                /* Write the line infos */
                WriteLineInfo (&S->LineInfos);
            }