Walter Negro
1ece771a4e
* Fixed hb_arrayClone()
...
+ line 777 - pDstBaseArray->puiClsTree = NULL;
was token from __objClone() and xHarbour.
thanks, Ron.
2002-03-02 13:24:04 +00:00
Antonio Linares
7e123d7939
Bug fixed on hb_arrayReleaseGarbage() for string items
2002-01-31 16:33:11 +00:00
Antonio Linares
8626b38439
minor fix related to strings sharing
2002-01-27 09:33:04 +00:00
Luiz Rafael Culik
3a1e95b7ba
See changelog 2001-12-19 19:00 UTC-0300
2001-12-29 20:56:11 +00:00
Jean-Francois Lefebvre
619b0accd8
2001-12-01 18:10 GMT+1 JFL (mafact) <jfl@mafact.com>
2001-12-02 17:08:31 +00:00
Jean-Francois Lefebvre
fe49028b8c
2001-11-30 22:05 GMT+1 JFL (mafact) <jfl@mafact.com>
2001-11-30 21:05:10 +00:00
Jean-Francois Lefebvre
1201482103
2001-11-30 00:10 GMT+1 JFL (mafact) <jfl@mafact.com>
2001-11-29 23:11:12 +00:00
Viktor Szakats
4783f82fbe
2001-11-05 03:59 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu>
2001-11-05 02:59:25 +00:00
Viktor Szakats
bc990c32c6
2001-09-13 06:02 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu>
2001-09-13 04:04:14 +00:00
Jean-Francois Lefebvre
f420483b5f
2001-08-19 23:30 GMT +1 JFL (mafact) <jfl@mafact.com>
2001-08-19 21:24:28 +00:00
Ron Pinkas
bafe7aa495
2001-06-24 11:15 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* source/vm/arrays.c
! Fixed but in hb_arrayDel() which caused a GPF by accessing an item beyond the array end.
2001-06-24 18:12:34 +00:00
Ron Pinkas
6aaecd70e6
2001-06-01 10:30 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* contrib/dot/pp.prg
+ PP_RunArray( asLines, aParams )
+ PP_Exec( aProcedures, aInitExit, nProcId, aParams )
* Modified all PP_RunXXXX() to use PP_Exec()
* RP_Comp_Err() now repports source line and line number with the sysntax error.
* contrib/dot/pp_harb.ch
+ Added Tinterpreter() class
METHOD New()
METHOD AddLine( cLine )
METHOD SetScript( cText )
METHOD Compile()
METHOD Run()
METHOD RunFile( cFile, aParams, cPPOExt, bBlanks ) INLINE PP_Run( cFile, aParams, cPPOExt, bBlanks )
METHOD ClearRules()
METHOD InitStdRules()
METHOD LoadClass()
METHOD LoadFiveWin()
* contrib/dot/prgscrpt.prg
* Modified to demonstrate TInterpreter() syntax.
* include/hbapi.h
* source/vm/arrays.c
* Fixed bug, in hb_stackArrayFromParams() and modified to accept a frame base parameter.
* source/vm/arrayshb.c
+ Added HB_APARAMS() PRG wrapper to hb_stackArrayFromParams() returning array with passed parameter of the function calling HB_APARAMS()
* source/rtl/do.c
* Added required frams base parameter in calls to hb_stackArrayFromParams(). This fix population of oErr:Args if error occurs.
2001-06-01 17:42:09 +00:00
Viktor Szakats
37b052fc7a
2001-05-15 15:02 UTC+0100 Viktor Szakats <viktor.szakats@syenar.hu>
2001-05-15 13:02:07 +00:00
Brian Hays
26cf690f08
2001-05-13 07:55 UTC-0800 Brian Hays <bhays@abacuslaw.com>
2001-05-14 02:54:55 +00:00
Ron Pinkas
196044b21f
2001-05-07 11:40 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* include/hbclass.ch
! Added missing parameter to declaration of AddMultiData()
* source/compiler/harbour.c
! Corrected broken Linked-List links in hb_compDeclaredInit()
* source/compiler/hbpcode.c
* Minor correction declared parameters checking.
* source/vm/hvm.c
+ Added complete call stack display to hb_vmRequestCancel()
/* Cancelling will now show the complete call stack, rather than the not very helpful just current procedure. */
2001-05-07 18:45:55 +00:00
Ron Pinkas
ee674c5116
2001-05-02 11:05 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* include/hbapi.h
* Changed HB_NESTED_CLONED to record BaseArray instead of first item.
* Reverted declaration of hb_arrayClone to use 2nd paramater ( pClonedList ) for futute Thread Safety.
* source/vm/arrays.c
* Corrected handling of nested (shared) empty array in hb_arrayClone().
* Reverted definition of hb_arrayClone() to use 2nd parameter ( pClonedList ) for future Thread Safety.
* source/vm/arrayshb.c
* source/vm/classes.c
* source/vm/hvm.c
* Added required 2nd parameter ( NULL ) to calls to hb_arrayClone()
2001-05-02 18:36:34 +00:00
Ron Pinkas
c1188f415a
2001-04-28 02:10 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* include/hbapi.h
- Removed 2nd parameter from hb_arrayClone() declaration
* source/vm/arrays.c
- Removed 2nd parameter from definition of hb_arrayClone(), added a static s_pClonedList instead.
* source/vm/arrayshb.c
* source/vm/classes.c
* source/vm/hvm.c
- Removed 2nd parameter from calls to hb_arrayClone()
2001-04-28 21:26:43 +00:00
Ron Pinkas
103ed2fab3
2001-04-18 01:30 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* source/vm/arrays.c
! Corrected a minor typo, that could cause some un-released memory on some occasions.
2001-04-18 08:34:37 +00:00
Ron Pinkas
11435cf83e
2001-04-17 19:30 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* include/hbapi.h
* Removed 3rd paramater from declaration of hb_arrayClone().
* source/vm/arrays.c
! Optimized and improved hb_arrayClone().
* source/vm/arrayshb.c
* source/vm/classes.c
* source/vm/hvm.c
* Changed calls to hb_arrayClone() to remove no longer needed, 3rd parameter.
2001-04-18 06:52:00 +00:00
Ron Pinkas
e21cb2b118
2001-04-17 19:30 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* include/hbapi.h
+ Added typedef struct HB_NESTED_CLONED
* Changed declaration of hb_arrayClone to hb_arrayClone( PHB_ITEM pArray, PHB_NESTED_CLONED pClonedList, BOOL *bCyclic )
* source/vm/arrays.c
! Fixed hb_arrayClone() to correctly clone any array including RELATIVE Ciclic Referncing of any level.
* source/vm/arrayshb.c
* source/vm/classes.c
* source/vm/hvm.c
* Changed calls to hb_arrayClone() to pass 2 additional NULLs as 2nd. and 3rd. parameters.
2001-04-18 02:28:39 +00:00
Ron Pinkas
1d8ba35706
2001-04-17 10:35 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* source/vm/arrays.c
! Fixed GPF when aCloning an Array with circular refrences to itself.
2001-04-17 17:30:55 +00:00
David G. Holm
0e07837322
See ChangeLog entry 2001-04-12 15:00 UTC-0400 David G. Holm <dholm@jsd-llc.com>
2001-04-12 18:56:30 +00:00
Ron Pinkas
9d823b9a8b
2001-03-22 11:00 UTC-0800 Ron Pinkas <ron@profit-master.com>
...
* hb_slex.vc
* Minor corrections.
* include/hbapi.h
+ extern PHB_ITEM hb_paramError( int iParam ); /* Returns either the generic parameter or a NIL item if param not provided */
+ extern PHB_ITEM hb_arrayFromStack( USHORT uiLen ); /* Creates and returns an Array of n Elements from the Eval Stack - Does NOT pop the items. */
+ extern PHB_ITEM hb_arrayFromParams( void ); /* Creates and returns an Array of current Generic Parameters. */
* include/hbapierr.h
* extern USHORT hb_errRT_BASE ( ULONG ulGenCode, ULONG ulSubCode, char * szDescription, char * szOperation, USHORT uiArgCount, ... );
* extern USHORT hb_errRT_BASE_Ext1 ( ULONG ulGenCode, ULONG ulSubCode, char * szDescription, char * szOperation, USHORT uiOsCode, USHORT uiFlags, USHORT uiArgCount, ... );
* extern PHB_ITEM hb_errRT_BASE_Subst ( ULONG ulGenCode, ULONG ulSubCode, char * szDescription, char * szOperation, USHORT uiArgCount, ... );
* extern void hb_errRT_BASE_SubstR ( ULONG ulGenCode, ULONG ulSubCode, char * szDescription, char * szOperation, USHORT uiArgCount, ... );
+ Added support for variable number of Error Arguments.
* source/rtl/errorapi.c
* hb_errRT_BASE ( ULONG ulGenCode, ULONG ulSubCode, char * szDescription, char * szOperation, USHORT uiArgCount, ... );
* hb_errRT_BASE_Ext1 ( ULONG ulGenCode, ULONG ulSubCode, char * szDescription, char * szOperation, USHORT uiOsCode, USHORT uiFlags, USHORT uiArgCount, ... );
* hb_errRT_BASE_Subst ( ULONG ulGenCode, ULONG ulSubCode, char * szDescription, char * szOperation, USHORT uiArgCount, ... );
* hb_errRT_BASE_SubstR ( ULONG ulGenCode, ULONG ulSubCode, char * szDescription, char * szOperation, USHORT uiArgCount, ... );
+ Added support for variable number of Error Arguments.
* source/vm/arrays.c
+ PHB_ITEM hb_arrayFromStack( USHORT uiLen )
+ PHB_ITEM hb_arrayFromParams( void )
* source/vm/extend.c
+ PHB_ITEM hb_paramError( int iParam )
* source/rdd/dbcmd.c
* Added the Error Arguments as parameters to hb_errRT_BASE*().
* source/rtl/abs.c
* source/rtl/at.c
* source/rtl/chrasc.c
* source/rtl/copyfile.c
* source/rtl/datec.c
* source/rtl/dateshb.c
* source/rtl/diskspac.c
* source/rtl/disksphb.c
* source/rtl/do.c
* source/rtl/left.c
* source/rtl/len.c
* source/rtl/math.c
* source/rtl/minmax.c
* source/rtl/mod.c
* source/rtl/philes.c
* source/rtl/philesx.c
* source/rtl/replic.c
* source/rtl/round.c
* source/rtl/set.c
* source/rtl/space.c
* source/rtl/str.c
* source/rtl/strcase.c
* source/rtl/strtran.c
* source/rtl/strzero.c
* source/rtl/substr.c
* source/rtl/transfrm.c
* source/rtl/trim.c
* source/rtl/type.c
* source/rtl/val.c
* source/rtl/word.c
* Added the Error Arguments as parameters to hb_errRT_BASE*().
* source/vm/arrayshb.c
* source/vm/eval.c
* source/vm/hvm.c
* source/vm/macro.c
* source/vm/memvars.c
* source/vm/runner.c
* Added the Error Arguments as parameters to hb_errRT_BASE*().
* source/vm/classes.c
+ Added 0 arguments (J.F. can you please decide what should be the arguments! )
/* HBTEST now reports 173 failures ( down from 376 ) many of the failures are justified.
I have tested this as much as I could, but since it invloved lots of "Cust & Pasets" more testing should be done.
It would be great if someone could review each of HBTEST Reported Failures on a one-by-one basis.
BTW, HBTEST reports 1 UN-RELEASED Memory Block (from before my changes)!
*/
2001-03-22 19:49:50 +00:00
Ryszard Glab
ccc567b1d0
ChangeLog 2000-12-12 21:25 UTC+0100
2000-12-12 20:22:23 +00:00
Brian Hays
0f85576404
2000-11-08 11:28 UTC+0800 Brian Hays <bhays@abacuslaw.com>
2000-11-08 19:31:27 +00:00
Ryszard Glab
0598030751
ChangeLog 2000-11-08 15:40 UTC+0100
2000-11-08 14:29:26 +00:00
Viktor Szakats
77e2ebbac6
2000-07-29 17:25 UTC+0100 Victor Szakats <info@szelvesz.hu>
2000-07-29 15:29:58 +00:00
Ryszard Glab
24a16531ea
ChangeLog 2000-07-10 11:10 UTC+0100
2000-07-10 09:03:42 +00:00
Ryszard Glab
38411220a9
ChangeLog 2000-07-03 11:40 UTC+0100
2000-07-03 09:35:57 +00:00
Ryszard Glab
5e6a63d3c7
ChangeLog 2000-06-24 20:10 UTC+0100
2000-06-24 18:02:43 +00:00
Viktor Szakats
14bdf627b1
20000425-04:37 GMT+1 Victor Szakats <info@szelvesz.hu>
2000-04-25 02:34:47 +00:00
Viktor Szakats
75eb1fcb3e
20000421-00:54 GMT+1 Victor Szakats <info@szelvesz.hu>
2000-04-20 22:50:55 +00:00
Viktor Szakats
06f719cfbd
20000331-23:11 GMT+1 Victor Szakats <info@szelvesz.hu>
2000-03-31 21:17:04 +00:00
Viktor Szakats
7dddab2fa4
20000317-18:00 GMT+1 Victor Szakats <info@szelvesz.hu>
2000-03-17 17:02:40 +00:00
Viktor Szakats
b268b9a1ee
20000315-08:08 GMT+1 Victor Szakats <info@szelvesz.hu>
2000-03-15 07:32:26 +00:00
Viktor Szakats
856ea2013e
20000305-13:47 GMT+1 Victor Szakats <info@szelvesz.hu>
2000-03-05 12:51:35 +00:00