2016-01-21 20:42 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl)
* contrib/gtalleg/gtallegd.c
* contrib/hbamf/amfdec.c
* contrib/hbamf/amfenc.c
* contrib/hbbz2/core.c
* contrib/hbbz2io/bz2io.c
* contrib/hbct/atrepl.c
* contrib/hbct/charrepl.c
* contrib/hbct/envparam.c
* contrib/hbct/pack.c
* contrib/hbct/token2.c
* contrib/hbfimage/fi_wrp.c
* contrib/hbgd/gdwrp.c
* contrib/hbgs/core.c
* contrib/hbgzio/gzio.c
* contrib/hbhpdf/core.c
* contrib/hbhpdf/image.c
* contrib/hbmlzo/core.c
* contrib/hbmxml/core.c
* contrib/hbodbc/odbc.c
* contrib/hbsqlit3/core.c
* contrib/hbssl/bio.c
* contrib/hbssl/ssl.c
* contrib/rddads/ads1.c
* contrib/rddads/adsfunc.c
* contrib/rddads/adsmgmnt.c
* contrib/rddads/adsx.c
* contrib/rddads/rddads.h
* contrib/sddodbc/core.c
* contrib/xhb/cstructc.c
* include/hbapi.h
* include/hbdefs.h
* src/common/expropt1.c
* src/common/expropt2.c
* src/common/hbmem.c
* src/compiler/complex.c
* src/compiler/harbour.y
* src/compiler/harbour.yyc
* src/compiler/harbour.yyh
* src/compiler/hbident.c
* src/macro/macrolex.c
* src/nortl/nortl.c
* src/pp/ppcore.c
* src/rdd/hbsix/sxcompr.c
* src/rdd/hbsix/sxfname.c
* src/rdd/usrrdd/usrrdd.c
* src/rtl/cdpapi.c
* src/rtl/filebuf.c
* src/rtl/filesys.c
* src/rtl/fslink.c
* src/rtl/gtcrs/gtcrs.c
* src/rtl/gtsln/gtsln.c
* src/rtl/gtsln/mousesln.c
* src/rtl/gtxwc/gtxwc.c
* src/rtl/hbbfsock.c
* src/rtl/hbgtcore.c
* src/rtl/hbsocket.c
* src/rtl/hbzlib.c
* src/rtl/hbznet.c
* src/rtl/hbzsock.c
* src/rtl/iousr.c
* src/rtl/langapi.c
* src/vm/cmdarg.c
* src/vm/codebloc.c
* src/vm/hvm.c
* src/vm/itemapi.c
* src/vm/macro.c
* src/vm/set.c
* src/vm/strapi.c
* cleaned const qualifier dropping
! fixed few bugs I found analyzing related code
; I left untouched two places in HBSSL which IMO should be fixed yet
This commit is contained in:
@@ -251,7 +251,7 @@ static int hb_comp_keywordType( PHB_PP_TOKEN pToken )
|
||||
{
|
||||
if( HB_PP_TOKEN_ALLOC( pToken->type ) && pToken->len == pKey->maxlen )
|
||||
{
|
||||
hb_xfree( ( void * ) pToken->value );
|
||||
hb_xfree( HB_UNCONST( pToken->value ) );
|
||||
pToken->value = pKey->value;
|
||||
pToken->type |= HB_PP_TOKEN_STATIC;
|
||||
}
|
||||
@@ -277,7 +277,7 @@ static const char * hb_comp_tokenIdentifer( HB_COMP_DECL, PHB_PP_TOKEN pToken )
|
||||
static const char * hb_comp_tokenString( YYSTYPE * yylval_ptr, HB_COMP_DECL, PHB_PP_TOKEN pToken )
|
||||
{
|
||||
yylval_ptr->valChar.length = pToken->len;
|
||||
yylval_ptr->valChar.string = ( char * ) pToken->value;
|
||||
yylval_ptr->valChar.string = ( char * ) HB_UNCONST( pToken->value );
|
||||
yylval_ptr->valChar.dealloc = HB_FALSE;
|
||||
if( HB_PP_TOKEN_ALLOC( pToken->type ) )
|
||||
{
|
||||
@@ -285,7 +285,7 @@ static const char * hb_comp_tokenString( YYSTYPE * yylval_ptr, HB_COMP_DECL, PHB
|
||||
pToken->value = hb_compIdentifierNew( HB_COMP_PARAM, pToken->value,
|
||||
yylval_ptr->valChar.dealloc ? HB_IDENT_COPY : HB_IDENT_FREE );
|
||||
if( ! yylval_ptr->valChar.dealloc )
|
||||
yylval_ptr->valChar.string = ( char * ) pToken->value;
|
||||
yylval_ptr->valChar.string = ( char * ) HB_UNCONST( pToken->value );
|
||||
pToken->type |= HB_PP_TOKEN_STATIC;
|
||||
}
|
||||
return pToken->value;
|
||||
|
||||
Reference in New Issue
Block a user