Fix overlap of identifiers when multiple modules used.

This commit is contained in:
steve 2000-02-17 06:04:30 +00:00
parent b354cf68b8
commit 2cba0a50f3
1 changed files with 9 additions and 5 deletions

View File

@ -17,7 +17,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*/ */
#if !defined(WINNT) #if !defined(WINNT)
#ident "$Id: sys_vcd.c,v 1.5 2000/01/23 23:54:36 steve Exp $" #ident "$Id: sys_vcd.c,v 1.6 2000/02/17 06:04:30 steve Exp $"
#endif #endif
/* /*
@ -146,12 +146,11 @@ static int sys_dumpfile_calltf(char*name)
return 0; return 0;
} }
static void scan_scope(unsigned depth, vpiHandle argv) static unsigned scan_scope(unsigned depth, vpiHandle argv, unsigned nident)
{ {
struct t_cb_data cb; struct t_cb_data cb;
struct vcd_info*info; struct vcd_info*info;
char ident[64]; char ident[64];
unsigned nident = 0;
vpiHandle item; vpiHandle item;
vpiHandle sublist; vpiHandle sublist;
@ -188,7 +187,7 @@ static void scan_scope(unsigned depth, vpiHandle argv)
case vpiModule: case vpiModule:
sublist = vpi_iterate(vpiInternalScope, item); sublist = vpi_iterate(vpiInternalScope, item);
if (sublist && (depth > 0)) if (sublist && (depth > 0))
scan_scope(depth-1, sublist); nident = scan_scope(depth-1, sublist, nident);
break; break;
default: default:
@ -196,6 +195,8 @@ static void scan_scope(unsigned depth, vpiHandle argv)
} }
} }
return nident;
} }
static int sys_dumpvars_calltf(char*name) static int sys_dumpvars_calltf(char*name)
@ -214,7 +215,7 @@ static int sys_dumpvars_calltf(char*name)
assert(dump_file); assert(dump_file);
scan_scope(99, argv); scan_scope(99, argv, 0);
fprintf(dump_file, "$enddefinitions $end\n"); fprintf(dump_file, "$enddefinitions $end\n");
@ -257,6 +258,9 @@ void sys_vcd_register()
/* /*
* $Log: sys_vcd.c,v $ * $Log: sys_vcd.c,v $
* Revision 1.6 2000/02/17 06:04:30 steve
* Fix overlap of identifiers when multiple modules used.
*
* Revision 1.5 2000/01/23 23:54:36 steve * Revision 1.5 2000/01/23 23:54:36 steve
* Compile time problems with vpi_user.h * Compile time problems with vpi_user.h
* *