From b7b69eb00e01b5404adb76bcc6ee481d3cbc44d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Przemys=C5=82aw=20Czerpak?= Date: Thu, 9 Mar 2023 15:50:03 +0100 Subject: [PATCH] 2023-03-09 15:50 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * include/hbvm.h * src/harbour.def * added HB_EXPORT to functions dedicated to overload dynamic symbols * src/rdd/hbsix/sxord.c ! use hb_itemRelease() instead of unnecessary hb_itemReturnRelease() --- ChangeLog.txt | 8 ++++++++ include/hbvm.h | 4 ++-- src/harbour.def | 2 ++ src/rdd/hbsix/sxord.c | 2 +- 4 files changed, 13 insertions(+), 3 deletions(-) diff --git a/ChangeLog.txt b/ChangeLog.txt index 6d718be3ed..a9c5c847d6 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -7,6 +7,14 @@ Entries may not always be in chronological/commit order. See license at the end of file. */ +2023-03-09 15:50 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) + * include/hbvm.h + * src/harbour.def + * added HB_EXPORT to functions dedicated to overload dynamic symbols + + * src/rdd/hbsix/sxord.c + ! use hb_itemRelease() instead of unnecessary hb_itemReturnRelease() + 2023-02-03 02:46 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * src/vm/arrays.c ! fixed buffer allocation in AClone()/hb_HClone() with possible cyclic diff --git a/include/hbvm.h b/include/hbvm.h index a44c788a65..e71003a33c 100644 --- a/include/hbvm.h +++ b/include/hbvm.h @@ -99,8 +99,8 @@ extern HB_EXPORT PHB_SYMB hb_vmProcessDynLibSymbols( PHB_SYMB pSymbols, HB_USHOR extern const char * hb_vmFindModuleSymbolName( PHB_SYMB pSym ); extern HB_BOOL hb_vmFindModuleSymbols( PHB_SYMB pSym, PHB_SYMB * pSymbols, HB_USHORT * puiSymbols ); extern PHB_SYMB hb_vmGetRealFuncSym( PHB_SYMB pSym ); - extern void hb_vmSetFunction( PHB_SYMB pOldSym, PHB_SYMB pNewSym ); - extern void hb_vmSetDynFunc( PHB_DYNS pDynSym ); + extern HB_EXPORT void hb_vmSetFunction( PHB_SYMB pOldSym, PHB_SYMB pNewSym ); + extern HB_EXPORT void hb_vmSetDynFunc( PHB_DYNS pDynSym ); extern void hb_vmEnumRelease( PHB_ITEM pBase, PHB_ITEM pValue ); extern HB_BOOL hb_vmMsgReference( PHB_ITEM pObject, PHB_DYNS pMessage, PHB_DYNS pAccMsg ); /* create extended message reference */ diff --git a/src/harbour.def b/src/harbour.def index 169e0c6cee..61173bd06e 100644 --- a/src/harbour.def +++ b/src/harbour.def @@ -3589,6 +3589,8 @@ hb_vmResumeThreads hb_vmSend hb_vmSetCDP hb_vmSetDefaultGT +hb_vmSetDynFunc +hb_vmSetFunction hb_vmSetKeyPool hb_vmSetLang hb_vmSetLinkedMain diff --git a/src/rdd/hbsix/sxord.c b/src/rdd/hbsix/sxord.c index daea75d38f..70727b81a5 100644 --- a/src/rdd/hbsix/sxord.c +++ b/src/rdd/hbsix/sxord.c @@ -720,7 +720,7 @@ HB_FUNC( SX_WILDSEEK ) } else SELF_GOTO( pArea, 0 ); - hb_itemReturnRelease( Info.itmResult ); + hb_itemRelease( Info.itmResult ); } hb_retl( fFound );