2010-06-20 15:24 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)

* src/vm/thread.c
    * Added casts to pacify msvc64 warnings.
      Of some the ones related to pMutex->events I'm unsure of,
      probably it's better to use 'int' instead of HB_ULONG for 
      internal variable in some cases to make it look cleaner, 
      though I assume there was a reason for it, so I left it.
      Please check me.

  * src/vm/classes.c
    * Added casts to pacify msvc64 warnings.
This commit is contained in:
Viktor Szakats
2010-06-21 13:25:29 +00:00
parent f30ab9479e
commit da2d18d622
3 changed files with 21 additions and 9 deletions

View File

@@ -16,6 +16,18 @@
The license applies to all entries newer than 2009-04-28.
*/
2010-06-20 15:24 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/vm/thread.c
* Added casts to pacify msvc64 warnings.
Of some the ones related to pMutex->events I'm unsure of,
probably it's better to use 'int' instead of HB_ULONG for
internal variable in some cases to make it look cleaner,
though I assume there was a reason for it, so I left it.
Please check me.
* src/vm/classes.c
* Added casts to pacify msvc64 warnings.
2010-06-20 15:10 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
* src/vm/extend.c
! Fixed typo in hb_retns().

View File

@@ -3903,7 +3903,7 @@ HB_FUNC( __CLS_CNTCLSDATA )
HB_USHORT uiClass = ( HB_USHORT ) hb_parni( 1 );
hb_retni( uiClass && uiClass <= s_uiClasses ?
hb_arrayLen( s_pClasses[ uiClass ]->pClassDatas ) : 0 );
( HB_USHORT ) hb_arrayLen( s_pClasses[ uiClass ]->pClassDatas ) : 0 );
}
/*
@@ -3917,7 +3917,7 @@ HB_FUNC( __CLS_CNTSHRDATA )
HB_USHORT uiClass = ( HB_USHORT ) hb_parni( 1 );
hb_retni( uiClass && uiClass <= s_uiClasses ?
hb_arrayLen( s_pClasses[ uiClass ]->pSharedDatas ) : 0 );
( HB_USHORT ) hb_arrayLen( s_pClasses[ uiClass ]->pSharedDatas ) : 0 );
}
/*
@@ -4236,7 +4236,7 @@ HB_FUNC_STATIC( msgClassSel )
HB_USHORT nParam, nScope;
HB_BOOL lFull;
nParam = hb_parnidef( 1, HB_MSGLISTALL );
nParam = ( HB_USHORT ) hb_parnidef( 1, HB_MSGLISTALL );
nScope = ( HB_USHORT ) hb_parni( 2 );
lFull = hb_parl( 3 );
pReturn = hb_itemArrayNew( pClass->uiMethods );

View File

@@ -957,7 +957,7 @@ static HB_THREAD_STARTFUNC( hb_threadStartVM )
hb_vmThreadInit( ( void * ) pThread );
ulPCount = hb_arrayLen( pThread->pParams );
ulPCount = ( HB_ULONG ) hb_arrayLen( pThread->pParams );
if( ulPCount > 0 )
{
PHB_ITEM pStart = hb_arrayGetItemPtr( pThread->pParams, 1 );
@@ -1123,7 +1123,7 @@ HB_FUNC( HB_THREADSTART )
pThread->pSet = hb_setClone( hb_stackSetStruct() );
pThread->pParams = hb_arrayBaseParams();
ulPCount = hb_arrayLen( pThread->pParams );
ulPCount = ( HB_ULONG ) hb_arrayLen( pThread->pParams );
/* remove thread attributes */
if( ulStart > 1 )
{
@@ -1744,7 +1744,7 @@ void hb_threadMutexSyncSignal( PHB_ITEM pItemMtx )
}
else
{
HB_ULONG ulLen = hb_arrayLen( pMutex->events );
HB_ULONG ulLen = ( HB_ULONG ) hb_arrayLen( pMutex->events );
iCount -= ulLen;
if( iCount > 0 )
hb_arraySize( pMutex->events, ulLen + iCount );
@@ -2088,7 +2088,7 @@ void hb_threadMutexNotify( PHB_ITEM pItem, PHB_ITEM pNotifier, HB_BOOL fWaiting
if( pMutex->events )
{
ulLen = hb_arrayLen( pMutex->events );
ulLen = ( HB_ULONG ) hb_arrayLen( pMutex->events );
iCount -= ulLen;
if( iCount > 0 )
hb_arraySize( pMutex->events, ulLen + iCount );
@@ -2135,7 +2135,7 @@ void hb_threadMutexNotify( PHB_ITEM pItem, PHB_ITEM pNotifier, HB_BOOL fWaiting
if( pMutex->events )
{
ulLen = hb_arrayLen( pMutex->events );
ulLen = ( HB_ULONG ) hb_arrayLen( pMutex->events );
iCount -= ulLen;
if( iCount > 0 )
hb_arraySize( pMutex->events, ulLen + iCount );
@@ -2509,7 +2509,7 @@ HB_FUNC( HB_MUTEXQUEUEINFO )
if( pMutex )
{
hb_storni( pMutex->waiters, 2 );
hb_stornl( pMutex->events ? hb_arrayLen( pMutex->events ) : 0, 3 );
hb_stornl( pMutex->events ? ( long ) hb_arrayLen( pMutex->events ) : 0, 3 );
hb_retl( HB_TRUE );
return;
}