2017-04-20 09:14 UTC+0200 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* include/hbcomp.h
* src/compiler/hbmain.c
* removed not longer necessary calls to hb_compExprLstDealloc()
* src/compiler/hbcomp.c
! do not generate internal error when nested expression deallocation
is activated
* contrib/rddads/ads1.c
! fixed bad typo which effectively completely broke
AdsTestRecLocks( .t. ) mode
This commit is contained in:
@@ -82,8 +82,6 @@ static void hb_compExprDealloc( HB_COMP_DECL, PHB_EXPR pExpr )
|
||||
}
|
||||
hb_xfree( pExpItm );
|
||||
}
|
||||
else
|
||||
hb_errInternal( HB_EI_ERRUNRECOV, "hb_compExprDealloc() called with an invalid pointer", NULL, NULL );
|
||||
}
|
||||
|
||||
static PHB_EXPR hb_compExprNew( HB_COMP_DECL, HB_EXPRTYPE iType )
|
||||
@@ -117,7 +115,7 @@ static void hb_compExprFree( HB_COMP_DECL, PHB_EXPR pExpr )
|
||||
hb_compExprDealloc( HB_COMP_PARAM, pExpr );
|
||||
}
|
||||
|
||||
void hb_compExprLstDealloc( HB_COMP_DECL )
|
||||
static void hb_compExprLstDealloc( HB_COMP_DECL )
|
||||
{
|
||||
if( HB_COMP_PARAM->pExprLst )
|
||||
{
|
||||
|
||||
@@ -3801,9 +3801,6 @@ void hb_compCodeBlockRewind( HB_COMP_DECL )
|
||||
/* initialize support variables */
|
||||
static void hb_compInitVars( HB_COMP_DECL )
|
||||
{
|
||||
if( HB_COMP_PARAM->iErrorCount != 0 )
|
||||
hb_compExprLstDealloc( HB_COMP_PARAM );
|
||||
|
||||
HB_COMP_PARAM->functions.iCount = 0;
|
||||
HB_COMP_PARAM->functions.pFirst = NULL;
|
||||
HB_COMP_PARAM->functions.pLast = NULL;
|
||||
|
||||
Reference in New Issue
Block a user