From d5fc38bf772782c2279e2e2e6eca4d26563987a2 Mon Sep 17 00:00:00 2001 From: Antonio Linares Date: Wed, 21 May 2003 18:34:40 +0000 Subject: [PATCH] Fixed arrays comparison --- harbour/source/vm/hvm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/harbour/source/vm/hvm.c b/harbour/source/vm/hvm.c index a5a1040c56..17a9d7396f 100644 --- a/harbour/source/vm/hvm.c +++ b/harbour/source/vm/hvm.c @@ -2261,8 +2261,8 @@ static void hb_vmEqual( BOOL bExact ) hb_vmOperatorCall( pItem1, pItem2, "__OPEQUAL" ); else if( bExact && HB_IS_ARRAY( pItem1 ) && HB_IS_ARRAY( pItem2 ) ) { - BOOL bResult = pItem1->item.asArray.value->pItems && pItem2->item.asArray.value->pItems && - pItem1->item.asArray.value->pItems == pItem2->item.asArray.value->pItems; + BOOL bResult = ( pItem1->item.asArray.value == pItem2->item.asArray.value ); + hb_stackPop(); hb_stackPop(); hb_vmPushLogical( bResult );