2016-01-28 15:00 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* include/hbexprb.c
* src/common/expropt1.c
! fixed typo in macro alias push/pop operation
* disable multivalue macro expansion for macro expressions enclosed in
parenthesis, i.e.:
s := "1,2,3"
QOut( &s ) // 1, 2, 3
QOut( &(s) ) // 1, 2, 3
QOut( (&s) ) // 3
* include/hbexprop.h
* src/common/expropt1.c
* src/common/expropt2.c
* src/vm/hvm.c
* return last array item when hb_ArrayToParams() is used in
parenthesis, i.e.:
QOut( hb_ArrayToParams( { 1, 2, 3 } ) ) // 1, 2, 3
QOut( ( hb_ArrayToParams( { 1, 2, 3 } ) ) ) // 3
This commit is contained in:
@@ -12443,7 +12443,10 @@ HB_FUNC( HB_ARRAYTOPARAMS )
|
||||
{
|
||||
HB_STACK_TLS_PRELOAD
|
||||
|
||||
hb_retni( 0 );
|
||||
PHB_ITEM pArray = hb_param( 1, HB_IT_ARRAY );
|
||||
|
||||
if( pArray )
|
||||
hb_arrayLast( pArray, hb_stackReturnItem() );
|
||||
}
|
||||
|
||||
HB_FUNC( ERRORLEVEL )
|
||||
|
||||
Reference in New Issue
Block a user