diff --git a/harbour/source/vm/dynsym.c b/harbour/source/vm/dynsym.c index 3232950679..cf45dbe7fe 100644 --- a/harbour/source/vm/dynsym.c +++ b/harbour/source/vm/dynsym.c @@ -108,6 +108,8 @@ PHB_DYNS hb_dynsymNew( PHB_SYMB pSymbol ) /* creates a new dynamic symbol */ { pDynSym->pFunPtr = pSymbol->pFunPtr; /* but had no function ptr assigned */ pDynSym->pSymbol = pSymbol; + pDynSym->ulCalls = 0; /* profiler support */ + pDynSym->ulTime = 0; /* profiler support */ } } pSymbol->pDynSym = pDynSym; /* place a pointer to DynSym */ @@ -137,6 +139,8 @@ PHB_DYNS hb_dynsymNew( PHB_SYMB pSymbol ) /* creates a new dynamic symbol */ pDynSym->pSymbol = pSymbol; pDynSym->hMemvar = 0; pDynSym->hArea = 0; + pDynSym->ulCalls = 0; /* profiler support */ + pDynSym->ulTime = 0; /* profiler support */ if( ! ( pSymbol->cScope & ( HB_FS_STATIC | HB_FS_INIT | HB_FS_EXIT ) ) ) /* only for HB_FS_PUBLIC */ {