2006-09-21 09:52 UTC+0100 Viktor Szakats (viktor.szakats syenar.hu)

* harbour/source/common/expropt2.c
     ! Fixed leak introduced in previous commit.
This commit is contained in:
Viktor Szakats
2006-09-21 07:56:44 +00:00
parent 3ef6c5f724
commit efacf25481
2 changed files with 6 additions and 1 deletions

View File

@@ -8,6 +8,10 @@
2002-12-01 13:30 UTC+0100 Foo Bar <foo.bar@foobar.org>
*/
* harbour/source/compiler/harbour.c
* added note in hb_compOptimizeFrames() about exceeding maximum number
of local variables (255). We should add new pcode(s) HB_P_LARGE[V]FRAME
or generate compile time error.
* harbour/source/vm/macro.c

View File

@@ -1294,7 +1294,7 @@ BOOL hb_compExprReduceSTOD( HB_EXPR_PTR pSelf, USHORT usCount, HB_MACRO_DECL )
{
HB_EXPR_PTR pExpr = hb_compExprNewDate( pArg->ulLength == 0 ? 0 : hb_dateEncStr( pArg->value.asString.string ) );
hb_compExprFree( pSelf->value.asFunCall.pParms, HB_MACRO_PARAM );
hb_compExprFree( pParms, HB_MACRO_PARAM );
hb_compExprFree( pSelf->value.asFunCall.pFunName, HB_MACRO_PARAM );
memcpy( pSelf, pExpr, sizeof( HB_EXPR ) );
hb_compExprClear( pExpr );
@@ -1305,6 +1305,7 @@ BOOL hb_compExprReduceSTOD( HB_EXPR_PTR pSelf, USHORT usCount, HB_MACRO_DECL )
{
HB_EXPR_PTR pExpr = hb_compExprNewDate( 0 );
hb_compExprFree( pSelf->value.asFunCall.pParms, HB_MACRO_PARAM );
hb_compExprFree( pSelf->value.asFunCall.pFunName, HB_MACRO_PARAM );
memcpy( pSelf, pExpr, sizeof( HB_EXPR ) );
hb_compExprClear( pExpr );