- N_PSYM stabs blocks (aka parameters) can also contain a typedef

- shorten some paths
This commit is contained in:
Eric Pouech 2005-10-03 10:16:15 +00:00 committed by Alexandre Julliard
parent de02b20c0c
commit f653a09d33
1 changed files with 8 additions and 2 deletions

View File

@ -1200,6 +1200,7 @@ BOOL stabs_parse(struct module* module, unsigned long load_offset,
case N_RSYM:
case N_LSYM:
case N_ROSYM:
case N_PSYM:
if (strchr(ptr, '=') != NULL)
{
/*
@ -1456,8 +1457,13 @@ BOOL stabs_parse(struct module* module, unsigned long load_offset,
int len = strlen(ptr);
if (ptr[len-1] != '/')
{
strcpy(currpath, srcpath);
strcat(currpath, ptr);
if (ptr[0] == '/')
strcpy(currpath, ptr);
else
{
strcpy(currpath, srcpath);
strcat(currpath, ptr);
}
stabs_reset_includes();
compiland = symt_new_compiland(module, currpath);
source_idx = source_new(module, currpath);