Update various dumper files from GTKWave SVN
Update some of the files we get from GTKWave to match the latest from SVN.
This commit is contained in:
parent
7a8ac008bb
commit
b9af189229
44
vpi/fstapi.c
44
vpi/fstapi.c
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2009-2010 Tony Bybell.
|
* Copyright (c) 2009-2011 Tony Bybell.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a
|
* Permission is hereby granted, free of charge, to any person obtaining a
|
||||||
* copy of this software and associated documentation files (the "Software"),
|
* copy of this software and associated documentation files (the "Software"),
|
||||||
|
|
@ -1409,7 +1409,7 @@ for(i=0;i<xc->maxhandle;i++)
|
||||||
JudyHSFreeArray(&PJHSArray, NULL);
|
JudyHSFreeArray(&PJHSArray, NULL);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
free(packmem); packmem = NULL; packmemlen = 0;
|
free(packmem); packmem = NULL; /* packmemlen = 0; */ /* scan-build */
|
||||||
|
|
||||||
prevpos = 0; zerocnt = 0;
|
prevpos = 0; zerocnt = 0;
|
||||||
free(scratchpad); scratchpad = NULL;
|
free(scratchpad); scratchpad = NULL;
|
||||||
|
|
@ -1449,7 +1449,7 @@ for(i=0;i<xc->maxhandle;i++)
|
||||||
}
|
}
|
||||||
if(zerocnt)
|
if(zerocnt)
|
||||||
{
|
{
|
||||||
fpos += fstWriterVarint(f, (zerocnt << 1));
|
/* fpos += */ fstWriterVarint(f, (zerocnt << 1)); /* scan-build */
|
||||||
}
|
}
|
||||||
#ifdef FST_DEBUG
|
#ifdef FST_DEBUG
|
||||||
printf("value chains: %d\n", cnt);
|
printf("value chains: %d\n", cnt);
|
||||||
|
|
@ -3359,7 +3359,10 @@ uint64_t tsec_nitems;
|
||||||
int secnum = 0;
|
int secnum = 0;
|
||||||
int blocks_skipped = 0;
|
int blocks_skipped = 0;
|
||||||
off_t blkpos = 0;
|
off_t blkpos = 0;
|
||||||
uint64_t seclen, beg_tim, end_tim;
|
uint64_t seclen, beg_tim;
|
||||||
|
#ifdef FST_DEBUG
|
||||||
|
uint64_t end_tim;
|
||||||
|
#endif
|
||||||
uint64_t frame_uclen, frame_clen, frame_maxhandle, vc_maxhandle;
|
uint64_t frame_uclen, frame_clen, frame_maxhandle, vc_maxhandle;
|
||||||
off_t vc_start;
|
off_t vc_start;
|
||||||
off_t indx_pntr, indx_pos;
|
off_t indx_pntr, indx_pos;
|
||||||
|
|
@ -3414,7 +3417,10 @@ for(;;)
|
||||||
if(!seclen) break;
|
if(!seclen) break;
|
||||||
|
|
||||||
beg_tim = fstReaderUint64(xc->f);
|
beg_tim = fstReaderUint64(xc->f);
|
||||||
end_tim = fstReaderUint64(xc->f);
|
#ifdef FST_DEBUG
|
||||||
|
end_tim =
|
||||||
|
#endif
|
||||||
|
fstReaderUint64(xc->f);
|
||||||
|
|
||||||
if(xc->limit_range_valid)
|
if(xc->limit_range_valid)
|
||||||
{
|
{
|
||||||
|
|
@ -3443,8 +3449,8 @@ for(;;)
|
||||||
{
|
{
|
||||||
unsigned char *ucdata;
|
unsigned char *ucdata;
|
||||||
unsigned char *cdata;
|
unsigned char *cdata;
|
||||||
unsigned long destlen = tsec_uclen;
|
unsigned long destlen /* = tsec_uclen */; /* scan-build */
|
||||||
unsigned long sourcelen = tsec_clen;
|
unsigned long sourcelen /*= tsec_clen */; /* scan-build */
|
||||||
int rc;
|
int rc;
|
||||||
unsigned char *tpnt;
|
unsigned char *tpnt;
|
||||||
uint64_t tpval;
|
uint64_t tpval;
|
||||||
|
|
@ -3896,12 +3902,12 @@ for(;;)
|
||||||
unsigned char val;
|
unsigned char val;
|
||||||
if(!(vli & 1))
|
if(!(vli & 1))
|
||||||
{
|
{
|
||||||
tdelta = vli >> 2;
|
/* tdelta = vli >> 2; */ /* scan-build */
|
||||||
val = ((vli >> 1) & 1) | '0';
|
val = ((vli >> 1) & 1) | '0';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
tdelta = vli >> 4;
|
/* tdelta = vli >> 4; */ /* scan-build */
|
||||||
val = FST_RCV_STR[((vli >> 1) & 7)];
|
val = FST_RCV_STR[((vli >> 1) & 7)];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -3946,7 +3952,7 @@ for(;;)
|
||||||
|
|
||||||
vli = fstGetVarint32(mem_for_traversal + headptr[idx], &skiplen);
|
vli = fstGetVarint32(mem_for_traversal + headptr[idx], &skiplen);
|
||||||
len = fstGetVarint32(mem_for_traversal + headptr[idx] + skiplen, &skiplen2);
|
len = fstGetVarint32(mem_for_traversal + headptr[idx] + skiplen, &skiplen2);
|
||||||
tdelta = vli >> 1;
|
/* tdelta = vli >> 1; */ /* scan-build */
|
||||||
skiplen += skiplen2;
|
skiplen += skiplen2;
|
||||||
vdata = mem_for_traversal + headptr[idx] + skiplen;
|
vdata = mem_for_traversal + headptr[idx] + skiplen;
|
||||||
|
|
||||||
|
|
@ -4002,7 +4008,7 @@ for(;;)
|
||||||
unsigned char *vdata;
|
unsigned char *vdata;
|
||||||
|
|
||||||
vli = fstGetVarint32(mem_for_traversal + headptr[idx], &skiplen);
|
vli = fstGetVarint32(mem_for_traversal + headptr[idx], &skiplen);
|
||||||
tdelta = vli >> 1;
|
/* tdelta = vli >> 1; */ /* scan-build */
|
||||||
vdata = mem_for_traversal + headptr[idx] + skiplen;
|
vdata = mem_for_traversal + headptr[idx] + skiplen;
|
||||||
|
|
||||||
if(xc->signal_typs[idx] != FST_VT_VCD_REAL)
|
if(xc->signal_typs[idx] != FST_VT_VCD_REAL)
|
||||||
|
|
@ -4058,7 +4064,7 @@ for(;;)
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
double d;
|
double d;
|
||||||
unsigned char *clone_d = (unsigned char *)&d;
|
unsigned char *clone_d /*= (unsigned char *)&d */; /* scan-build */
|
||||||
unsigned char buf[8];
|
unsigned char buf[8];
|
||||||
unsigned char *srcdata;
|
unsigned char *srcdata;
|
||||||
|
|
||||||
|
|
@ -4261,7 +4267,9 @@ uint64_t seclen;
|
||||||
uint64_t tsec_uclen = 0, tsec_clen = 0;
|
uint64_t tsec_uclen = 0, tsec_clen = 0;
|
||||||
uint64_t tsec_nitems;
|
uint64_t tsec_nitems;
|
||||||
uint64_t frame_uclen, frame_clen;
|
uint64_t frame_uclen, frame_clen;
|
||||||
|
#ifdef FST_DEBUG
|
||||||
uint64_t mem_required_for_traversal;
|
uint64_t mem_required_for_traversal;
|
||||||
|
#endif
|
||||||
off_t indx_pntr, indx_pos;
|
off_t indx_pntr, indx_pos;
|
||||||
long chain_clen;
|
long chain_clen;
|
||||||
unsigned char *chain_cmem;
|
unsigned char *chain_cmem;
|
||||||
|
|
@ -4352,7 +4360,11 @@ for(;;)
|
||||||
xc->rvat_beg_tim = beg_tim;
|
xc->rvat_beg_tim = beg_tim;
|
||||||
xc->rvat_end_tim = end_tim;
|
xc->rvat_end_tim = end_tim;
|
||||||
|
|
||||||
mem_required_for_traversal = fstReaderUint64(xc->f);
|
#ifdef FST_DEBUG
|
||||||
|
mem_required_for_traversal =
|
||||||
|
#endif
|
||||||
|
fstReaderUint64(xc->f);
|
||||||
|
|
||||||
#ifdef FST_DEBUG
|
#ifdef FST_DEBUG
|
||||||
printf("rvat sec: %d seclen: %d begtim: %d endtim: %d\n",
|
printf("rvat sec: %d seclen: %d begtim: %d endtim: %d\n",
|
||||||
secnum, (int)seclen, (int)beg_tim, (int)end_tim);
|
secnum, (int)seclen, (int)beg_tim, (int)end_tim);
|
||||||
|
|
@ -4363,8 +4375,8 @@ printf("\tmem_required_for_traversal: %d\n", (int)mem_required_for_traversal);
|
||||||
{
|
{
|
||||||
unsigned char *ucdata;
|
unsigned char *ucdata;
|
||||||
unsigned char *cdata;
|
unsigned char *cdata;
|
||||||
unsigned long destlen = tsec_uclen;
|
unsigned long destlen /* = tsec_uclen */; /* scan-build */
|
||||||
unsigned long sourcelen = tsec_clen;
|
unsigned long sourcelen /* = tsec_clen */; /* scan-build */
|
||||||
int rc;
|
int rc;
|
||||||
unsigned char *tpnt;
|
unsigned char *tpnt;
|
||||||
uint64_t tpval;
|
uint64_t tpval;
|
||||||
|
|
@ -4628,7 +4640,7 @@ if(xc->signal_lens[facidx] == 1)
|
||||||
iprev = i;
|
iprev = i;
|
||||||
pvli = vli;
|
pvli = vli;
|
||||||
ptidx = tidx;
|
ptidx = tidx;
|
||||||
pskip = skiplen;
|
/* pskip = skiplen; */ /* scan-build */
|
||||||
|
|
||||||
tidx += tdelta;
|
tidx += tdelta;
|
||||||
i+=skiplen;
|
i+=skiplen;
|
||||||
|
|
|
||||||
|
|
@ -1144,7 +1144,7 @@ unsigned int total_chgs;
|
||||||
unsigned int partial_length;
|
unsigned int partial_length;
|
||||||
|
|
||||||
total_chgs = 0;
|
total_chgs = 0;
|
||||||
partial_length = 0;
|
/* partial_length = 0; */ /* scan-build : never read */
|
||||||
|
|
||||||
iter_hi = iter + partial_iter;
|
iter_hi = iter + partial_iter;
|
||||||
if(iter_hi > lt->numfacs) iter_hi = lt->numfacs;
|
if(iter_hi > lt->numfacs) iter_hi = lt->numfacs;
|
||||||
|
|
@ -1491,8 +1491,6 @@ if(lt)
|
||||||
|
|
||||||
if( (!lt->timepos) && (!lt->timegranule) && ((!lt->numblock)||(!lt->no_checkpoint)) )
|
if( (!lt->timepos) && (!lt->timegranule) && ((!lt->numblock)||(!lt->no_checkpoint)) )
|
||||||
{
|
{
|
||||||
struct lxt2_wr_symbol *s = lt->symchain;
|
|
||||||
|
|
||||||
/* fprintf(stderr, "initial value burst timepos==0, timegranule==0\n"); */
|
/* fprintf(stderr, "initial value burst timepos==0, timegranule==0\n"); */
|
||||||
if(lt->blackout)
|
if(lt->blackout)
|
||||||
{
|
{
|
||||||
|
|
@ -1501,7 +1499,7 @@ if(lt)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
s = lt->symchain;
|
struct lxt2_wr_symbol *s = lt->symchain;
|
||||||
while(s)
|
while(s)
|
||||||
{
|
{
|
||||||
if((!(s->flags&LXT2_WR_SYM_F_ALIAS))&&(s->rows<2))
|
if((!(s->flags&LXT2_WR_SYM_F_ALIAS))&&(s->rows<2))
|
||||||
|
|
|
||||||
|
|
@ -27,24 +27,3 @@
|
||||||
#define wave_alloca alloca
|
#define wave_alloca alloca
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
|
||||||
* $Id: wavealloca.h,v 1.3 2009/12/06 00:10:17 gtkwave Exp $
|
|
||||||
* $Log: wavealloca.h,v $
|
|
||||||
* Revision 1.3 2009/12/06 00:10:17 gtkwave
|
|
||||||
* mingw compatibility fix from icarus
|
|
||||||
*
|
|
||||||
* Revision 1.2 2007/08/26 21:35:50 gtkwave
|
|
||||||
* integrated global context management from SystemOfCode2007 branch
|
|
||||||
*
|
|
||||||
* Revision 1.1.1.1.2.1 2007/08/06 03:50:50 gtkwave
|
|
||||||
* globals support for ae2, gtk1, cygwin, mingw. also cleaned up some machine
|
|
||||||
* generated structs, etc.
|
|
||||||
*
|
|
||||||
* Revision 1.1.1.1 2007/05/30 04:27:29 gtkwave
|
|
||||||
* Imported sources
|
|
||||||
*
|
|
||||||
* Revision 1.2 2007/04/20 02:08:18 gtkwave
|
|
||||||
* initial release
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue