Read and manage additional line information for symbols.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5215 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -64,7 +64,8 @@ typedef struct Import Import;
|
||||
struct Import {
|
||||
Import* Next; /* Single linked list */
|
||||
ObjData* Obj; /* Object file that imports the name */
|
||||
Collection LineInfos; /* Line info of reference */
|
||||
Collection DefLines; /* Line infos of definition */
|
||||
Collection RefLines; /* Line infos of reference */
|
||||
struct Export* Exp; /* Matching export for this import */
|
||||
unsigned Name; /* Name if not in table */
|
||||
unsigned short Flags; /* Generic flags */
|
||||
@@ -84,7 +85,8 @@ struct Export {
|
||||
Import* ImpList; /* List of imports for this symbol */
|
||||
ExprNode* Expr; /* Expression (0 if not def'd) */
|
||||
unsigned Size; /* Size of the symbol if any */
|
||||
Collection LineInfos; /* Line info of definition */
|
||||
Collection DefLines; /* Line infos of definition */
|
||||
Collection RefLines; /* Line infos of reference */
|
||||
unsigned DbgSymId; /* Id of debug symbol for this export */
|
||||
unsigned short Type; /* Type of export */
|
||||
unsigned short AddrSize; /* Address size of export */
|
||||
|
||||
Reference in New Issue
Block a user