Initialize allocated memory.

This commit is contained in:
steve 2003-08-01 00:58:03 +00:00
parent 66b7b36bc5
commit 2d5b48ce0a
2 changed files with 14 additions and 2 deletions

View File

@ -17,7 +17,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*/
#ifdef HAVE_CVS_IDENT
#ident "$Id: codes.cc,v 1.13 2003/07/03 20:03:36 steve Exp $"
#ident "$Id: codes.cc,v 1.14 2003/08/01 00:58:03 steve Exp $"
#endif
# include "codes.h"
@ -85,6 +85,8 @@ vvp_code_t codespace_allocate(void)
current_within_chunk += 1;
count_opcodes += 1;
memset(res, 0, sizeof(*res));
return res;
}
@ -95,6 +97,9 @@ vvp_code_t codespace_null(void)
/*
* $Log: codes.cc,v $
* Revision 1.14 2003/08/01 00:58:03 steve
* Initialize allocated memory.
*
* Revision 1.13 2003/07/03 20:03:36 steve
* Remove the vvp_cpoint_t indirect code pointer.
*

View File

@ -17,7 +17,7 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*/
#ifdef HAVE_CVS_IDENT
#ident "$Id: vthread.cc,v 1.113 2003/07/21 02:39:15 steve Exp $"
#ident "$Id: vthread.cc,v 1.114 2003/08/01 00:58:03 steve Exp $"
#endif
# include "vthread.h"
@ -226,6 +226,10 @@ vthread_t vthread_new(vvp_code_t pc, struct __vpiScope*scope)
vthread_t thr = new struct vthread_s;
thr->pc = pc;
thr->bits = (unsigned long*)malloc(4 * sizeof(unsigned long));
thr->bits[0] = THR_BITS_INIT;
thr->bits[1] = THR_BITS_INIT;
thr->bits[2] = THR_BITS_INIT;
thr->bits[3] = THR_BITS_INIT;
thr->nbits = 4 * (CPU_WORD_BITS/2);
thr->child = 0;
thr->parent = 0;
@ -2756,6 +2760,9 @@ bool of_JOIN_UFUNC(vthread_t thr, vvp_code_t cp)
/*
* $Log: vthread.cc,v $
* Revision 1.114 2003/08/01 00:58:03 steve
* Initialize allocated memory.
*
* Revision 1.113 2003/07/21 02:39:15 steve
* Overflow of unsigned when calculating unsigned long value.
*