1
0
mirror of https://github.com/cc65/cc65.git synced 2025-01-11 11:30:13 +00:00

Debugging the condes support

git-svn-id: svn://svn.cc65.org/cc65/trunk@461 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cuz 2000-11-20 22:59:11 +00:00
parent 834a3eac52
commit 0beeda5852
3 changed files with 17 additions and 7 deletions

View File

@ -390,12 +390,19 @@ static void LibCheckExports (ObjData* O)
}
while (Count--) {
unsigned char Tag;
unsigned Len;
char* Name;
/* Get the export tag */
unsigned char Tag = *Exports++;
Tag = *Exports++;
/* condes decls may follow */
Exports += GET_EXP_CONDES_COUNT (Tag);
/* Next thing is name of symbol */
unsigned Len = GetVar (&Exports);
char* Name = xmalloc (Len + 1);
Len = GetVar (&Exports);
Name = xmalloc (Len + 1);
memcpy (Name, Exports, Len);
Name [Len] = '\0';
Exports += Len;

View File

@ -38,8 +38,9 @@
#include "../common/exprdefs.h"
#include "../common/filepos.h"
/* common */
#include "exprdefs.h"
#include "filepos.h"
@ -76,3 +77,4 @@ extern Fragment* FragLast;

View File

@ -111,6 +111,7 @@ struct ExprNode {
unsigned SegNum; /* If this is a segment */
unsigned ImpNum; /* If this is an import */
struct Memory* MemArea; /* If this is a memory area */
struct Section* Sec; /* If segment and Obj is NULL */
} V;
};