David G. Holm
|
23e1b2174a
|
See ChangeLog entry 2000-04-26 20:00 GMT-4 David G. Holm <dholm@jsd-llc.com>
|
2000-04-27 00:41:41 +00:00 |
|
Antonio Linares
|
b3281f0563
|
20000427-00:24 GMT+1
|
2000-04-26 22:24:01 +00:00 |
|
Ron Pinkas
|
13c38352c7
|
20000426-12:30 GMT-8 Ron Pinkas <Ron@Profit-Master.com>
* harbour/include/hbcomp.h
+ Added:
BYTE pStack[256]; /* Compile Time Stack */
SHORT iStackIndex; /* Compile Time Stack Index */
BYTE pFunctionCalls[256]; /* Array of Function Calls Compile Time Stack Postion */
SHORT iFunctionIndex; /* Index into Array of Function Calls Compile Time Stack Postion */
* harbour/include/hberrors.h
* Modified Memory Errors to indicate the requested size.
-* Removed few Strong Type warnings, and modified few others.
* harbour/include/hbexprb.c
* Modified all HB_EXPR_PCODE?( hb_compGenPCode1 ,...) to HB_EXPR_GENPCODE?( ... ) to diferntiate between the
calls top GenPCode?() and the other calls using this macro, since the GenPCode?() now uses additional parameter:
BOOL bAffectStack
* Modified all the GenPCode?() to pass additional required paramter.
* harbour/include/hbexprc.c
* Modified all HB_EXPR_PCODE?( hb_compGenPCode1 ,...) to HB_EXPR_GENPCODE?( ... ) to diferntiate between the
calls top GenPCode?() and the other calls using this macro, since the GenPCode?() now uses additional parameter:
BOOL bAffectStack
* Modified all the GenPCode?() to pass additional required paramter.
* harbour/include/hbexprop.h
+ Added macros:
#define HB_EXPR_GENPCODE1( action, p1 ) action( (p1) )
#define HB_EXPR_GENPCODE2( action, p1, p2, p3 ) action( (p1), (p2), (p3) )
#define HB_EXPR_GENPCODE3( action, p1, p2, p3, p4 ) action( (p1), (p2), (p3), (p4) )
#define HB_EXPR_GENPCODE4( action, p1, p2, p3, p4, p5 ) action( (p1), (p2), (p3), (p4), (p5) )
And:
#define HB_EXPR_GENPCODE1( action, p1 ) action( (p1), pMacro )
#define HB_EXPR_GENPCODE2( action, p1, p2, p3 ) action( (p1), (p2), (p3), pMacro )
#define HB_EXPR_GENPCODE3( action, p1, p2, p3, p4 ) action( (p1), (p2), (p3), (p4), pMacro )
#define HB_EXPR_GENPCODE4( action, p1, p2, p3, p4, p5 ) action( (p1), (p2), (p3), (p4), (p5), pMacro )
* harbour/include/hbmacro.h
Added:
extern void hb_compGenPCode1( BYTE, HB_MACRO_DECL );
extern void hb_compGenPCode2( BYTE, BYTE, BOOL, HB_MACRO_DECL );
extern void hb_compGenPCode3( BYTE, BYTE, BYTE, BOOL, HB_MACRO_DECL );
extern void hb_compGenPCode4( BYTE, BYTE, BYTE, BYTE, BOOL, HB_MACRO_DECL );
extern void hb_compGenPCodeN( BYTE * pBuffer, ULONG ulSize, BOOL, HB_MACRO_DECL );
And:
extern void hb_compGenPCode1( BYTE byte, HB_MACRO_DECL );
extern void hb_compGenPCode2( BYTE byte1, BYTE byte2, BOOL bStackAffected, HB_MACRO_DECL );
extern void hb_compGenPCode3( BYTE byte1, BYTE byte2, BYTE byte3, BOOL bStackAffected, HB_MACRO_DECL );
extern void hb_compGenPCode4( BYTE byte1, BYTE byte2, BYTE byte3, BYTE byte4, BOOL bStackAffected, HB_MACRO_DECL );
extern void hb_compGenPCodeN( BYTE * pBuffer, ULONG ulSize, BOOL, HB_MACRO_DECL );
*** I think this is redundant but I went by exisitng declarations !!! Ryszard Please Check !!!
* harbour/source/compiler/harbour.c
* Modified GenPCode2-N() to require additional paramter.
* Modified GenPCode2-N() to call StrongType() if needed.
* Modified all the GenPCode?() calls to pass additional required paramter.
* harbour/source/compiler/harbour.y
* Modified all the GenPCode?() to pass additional required paramter.
* harbour/source/compiler/hbgenerr.c
* Modified Memory Errors to indicate the requested size.
-* Removed few Strong Type warnings, and modified few others.
* harbour/source/compiler/hbpcode.c
Added void hb_compStrongType( int iSize ) - This is the Strong Type Checker! It's not 100% completed but it's stable and the
approch guarntee 100% accuracy once we fine tune the calculations of the Compile Time Stack to be identical to the R/T Stack.
* harbour/source/vm/macro.c
* Modified GenPCode2-N() to require additional paramter.
* Modified GenPCode2-N() to call StrongType() if needed.
* Modified all the GenPCode?() calls to pass additional required paramter.
* harbour/tests/testwarn.prg
+ Added code to demonstrate more warnings.
|
2000-04-26 20:04:07 +00:00 |
|
Luiz Rafael Culik
|
b19f9c3f43
|
See changelog 20000426 20:00 gmt -3
|
2000-04-26 19:55:28 +00:00 |
|
Ron Pinkas
|
f11fd62971
|
20000426-12:30 GMT-8 Ron Pinkas <Ron@Profit-Master.com>
* harbour/include/hbcomp.h
+ Added:
BYTE pStack[256]; /* Compile Time Stack */
SHORT iStackIndex; /* Compile Time Stack Index */
BYTE pFunctionCalls[256]; /* Array of Function Calls Compile Time Stack Postion */
SHORT iFunctionIndex; /* Index into Array of Function Calls Compile Time Stack Postion */
* harbour/include/hberrors.h
* Modified Memory Errors to indicate the requested size.
-* Removed few Strong Type warnings, and modified few others.
* harbour/include/hbexprb.c
* Modified all HB_EXPR_PCODE?( hb_compGenPCode1 ,...) to HB_EXPR_GENPCODE?( ... ) to diferntiate between the
calls top GenPCode?() and the other calls using this macro, since the GenPCode?() now uses additional parameter:
BOOL bAffectStack
* Modified all the GenPCode?() to pass additional required paramter.
* harbour/include/hbexprc.c
* Modified all HB_EXPR_PCODE?( hb_compGenPCode1 ,...) to HB_EXPR_GENPCODE?( ... ) to diferntiate between the
calls top GenPCode?() and the other calls using this macro, since the GenPCode?() now uses additional parameter:
BOOL bAffectStack
* Modified all the GenPCode?() to pass additional required paramter.
* harbour/include/hbexprop.h
+ Added macros:
#define HB_EXPR_GENPCODE1( action, p1 ) action( (p1) )
#define HB_EXPR_GENPCODE2( action, p1, p2, p3 ) action( (p1), (p2), (p3) )
#define HB_EXPR_GENPCODE3( action, p1, p2, p3, p4 ) action( (p1), (p2), (p3), (p4) )
#define HB_EXPR_GENPCODE4( action, p1, p2, p3, p4, p5 ) action( (p1), (p2), (p3), (p4), (p5) )
And:
#define HB_EXPR_GENPCODE1( action, p1 ) action( (p1), pMacro )
#define HB_EXPR_GENPCODE2( action, p1, p2, p3 ) action( (p1), (p2), (p3), pMacro )
#define HB_EXPR_GENPCODE3( action, p1, p2, p3, p4 ) action( (p1), (p2), (p3), (p4), pMacro )
#define HB_EXPR_GENPCODE4( action, p1, p2, p3, p4, p5 ) action( (p1), (p2), (p3), (p4), (p5), pMacro )
* harbour/include/hbmacro.h
Added:
extern void hb_compGenPCode1( BYTE, HB_MACRO_DECL );
extern void hb_compGenPCode2( BYTE, BYTE, BOOL, HB_MACRO_DECL );
extern void hb_compGenPCode3( BYTE, BYTE, BYTE, BOOL, HB_MACRO_DECL );
extern void hb_compGenPCode4( BYTE, BYTE, BYTE, BYTE, BOOL, HB_MACRO_DECL );
extern void hb_compGenPCodeN( BYTE * pBuffer, ULONG ulSize, BOOL, HB_MACRO_DECL );
And:
extern void hb_compGenPCode1( BYTE byte, HB_MACRO_DECL );
extern void hb_compGenPCode2( BYTE byte1, BYTE byte2, BOOL bStackAffected, HB_MACRO_DECL );
extern void hb_compGenPCode3( BYTE byte1, BYTE byte2, BYTE byte3, BOOL bStackAffected, HB_MACRO_DECL );
extern void hb_compGenPCode4( BYTE byte1, BYTE byte2, BYTE byte3, BYTE byte4, BOOL bStackAffected, HB_MACRO_DECL );
extern void hb_compGenPCodeN( BYTE * pBuffer, ULONG ulSize, BOOL, HB_MACRO_DECL );
*** I think this is redundant but I went by exisitng declarations !!! Ryszard Please Check !!!
* harbour/source/compiler/harbour.c
* Modified GenPCode2-N() to require additional paramter.
* Modified GenPCode2-N() to call StrongType() if needed.
* Modified all the GenPCode?() calls to pass additional required paramter.
* harbour/source/compiler/harbour.y
* Modified all the GenPCode?() to pass additional required paramter.
* harbour/source/compiler/hbgenerr.c
* Modified Memory Errors to indicate the requested size.
-* Removed few Strong Type warnings, and modified few others.
* harbour/source/compiler/hbpcode.c
Added void hb_compStrongType( int iSize ) - This is the Strong Type Checker! It's not 100% completed but it's stable and the
approch guarntee 100% accuracy once we fine tune the calculations of the Compile Time Stack to be identical to the R/T Stack.
* harbour/source/vm/macro.c
* Modified GenPCode2-N() to require additional paramter.
* Modified GenPCode2-N() to call StrongType() if needed.
* Modified all the GenPCode?() calls to pass additional required paramter.
* harbour/tests/testwarn.prg
+ Added code to demonstrate more warnings.
|
2000-04-26 19:49:06 +00:00 |
|
Antonio Linares
|
382207127e
|
*** empty log message ***
|
2000-04-26 19:22:15 +00:00 |
|
Antonio Linares
|
88366b743d
|
20000426-21:05 GMT+1
|
2000-04-26 19:05:03 +00:00 |
|
Antonio Linares
|
1664467170
|
20000426-21:03 GMT+1
|
2000-04-26 19:03:53 +00:00 |
|
Antonio Linares
|
843f0cbf71
|
20000426-21:02 GMT+1
|
2000-04-26 19:01:13 +00:00 |
|
Ryszard Glab
|
52f57b78fc
|
ChangeLog 20000426-16:58 GMT+1
|
2000-04-26 14:51:18 +00:00 |
|
Antonio Linares
|
ff961b27f6
|
*** empty log message ***
|
2000-04-26 13:18:09 +00:00 |
|
Antonio Linares
|
880f531aaa
|
20000426-15:15 GMT+1
|
2000-04-26 13:14:23 +00:00 |
|
Ryszard Glab
|
91e200477b
|
ChangeLog 20000426-13:15 GMT+1
|
2000-04-26 11:10:44 +00:00 |
|
Paul Tucker
|
807a8ac290
|
*** empty log message ***
|
2000-04-26 06:14:11 +00:00 |
|
Ron Pinkas
|
6d81ed27b0
|
20000425-22:00 GMT-8 Ron Pinkas <Ron@Profit-Master.com>
* source/compiler/harbour.c
* Consolidated all hb_compGenPCodeX() belonging to 1 logical operation into just one hb_compGenPCodeN().
|
2000-04-26 05:03:52 +00:00 |
|
Viktor Szakats
|
fcf0329068
|
20000426-00:22 GMT+1 Victor Szakats <info@szelvesz.hu>
|
2000-04-25 22:29:23 +00:00 |
|
Viktor Szakats
|
8b84b0a6ea
|
20000426-00:22 GMT+1 Victor Szakats <info@szelvesz.hu>
|
2000-04-25 22:23:18 +00:00 |
|
David G. Holm
|
6017b70035
|
See ChangeLog entry 2000-04-25 17:40 GMT-4 David G. Holm <dholm@jsd-llc.com>
|
2000-04-25 21:45:04 +00:00 |
|
Ryszard Glab
|
fc9bca052f
|
ChangeLog 20000425-18:10 GMT+1
|
2000-04-25 16:05:25 +00:00 |
|
Ron Pinkas
|
83bdb86c0a
|
20000425-07:30 GMT-8 Ron Pinkas <Ron@Profit-Master.com>
* source/compiler/harbour.c
* Resolved conflicts from my previous upload to dod witj change from JUMPSHORT TO JUMP*NEAR.
|
2000-04-25 15:14:44 +00:00 |
|
Ron Pinkas
|
a3b90dd225
|
20000425-07:30 GMT-8 Ron Pinkas <Ron@Profit-Master.com>
* source/compiler/harbour.c
* Replaced sequential calls to hb_compGenPCode3() + hb_compGenPCode3() with 1 call to new hb_compGenPCode4()
* source/compiler/hbpcode.c
+ Added hb_compGenPCode4( BYTE, BYTE, BYTE, BYTE )
* include/hbcomp.h
+ Added hb_compGenPCode4( BYTE, BYTE, BYTE, BYTE )
* source/vm/macro.c
+ Added hb_compGenPCode4( BYTE, BYTE, BYTE, BYTE, HB_MACRO_DECL )
|
2000-04-25 14:38:23 +00:00 |
|
Ryszard Glab
|
ca228db0f7
|
ChangeLog 20000425-15:05 GMT+1
|
2000-04-25 13:02:02 +00:00 |
|
Antonio Linares
|
b989aea90c
|
20000425-14:55 GMT+1
|
2000-04-25 12:54:12 +00:00 |
|
Ryszard Glab
|
9f23de3925
|
ChangeLog 20000425-12:40 GMT+1
|
2000-04-25 10:37:40 +00:00 |
|
Antonio Linares
|
0eac82ed2d
|
20000425-11:50 GMT+1
|
2000-04-25 09:49:44 +00:00 |
|
Antonio Linares
|
4e1c1b89ff
|
20000425-11:30 GMT+1
|
2000-04-25 09:29:25 +00:00 |
|
Antonio Linares
|
c33abe4f18
|
20000425-11:26 GMT+1
|
2000-04-25 09:24:57 +00:00 |
|
Antonio Linares
|
476ed76bd5
|
20000425-11:17 GMT+1
|
2000-04-25 09:17:13 +00:00 |
|
Brian Hays
|
36fdbbffd3
|
20000424-11:42 GMT-8 Brian Hays <bhays@abacuslaw.com>
|
2000-04-25 06:27:22 +00:00 |
|
Viktor Szakats
|
cb0695c055
|
20000425-05:42 GMT+1 Victor Szakats <info@szelvesz.hu>
|
2000-04-25 03:39:12 +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
|
95bc85ef12
|
20000425-03:49 GMT+1 Victor Szakats <info@szelvesz.hu>
|
2000-04-25 01:46:07 +00:00 |
|
Viktor Szakats
|
94ffc45414
|
20000425-03:38 GMT+1 Victor Szakats <info@szelvesz.hu>
|
2000-04-25 01:38:22 +00:00 |
|
Viktor Szakats
|
b5049ddb98
|
20000425-03:20 GMT+1 Victor Szakats <info@szelvesz.hu>
|
2000-04-25 01:18:31 +00:00 |
|
Antonio Linares
|
c947379fea
|
20000424-22:06 GMT+1
|
2000-04-24 20:06:02 +00:00 |
|
Antonio Linares
|
ace30432d1
|
20000424-21:23 GMT+1
|
2000-04-24 19:23:36 +00:00 |
|
Ryszard Glab
|
c820bab8ba
|
ChangeLog 20000424-19:15 GMT+1
|
2000-04-24 18:10:03 +00:00 |
|
Ryszard Glab
|
cfbd3181c7
|
ChangeLog 20000424-19:40 GMT+1
|
2000-04-24 17:33:06 +00:00 |
|
Ryszard Glab
|
2fb49392b4
|
ChangeLog 20000424-19:15 GMT+1
|
2000-04-24 17:09:30 +00:00 |
|
Viktor Szakats
|
e149fd7efb
|
20000424-03:44 GMT+1 Victor Szakats <info@szelvesz.hu>
|
2000-04-24 10:34:29 +00:00 |
|
Luiz Rafael Culik
|
c886ea0807
|
*** empty log message ***
|
2000-04-24 10:00:35 +00:00 |
|
Luiz Rafael Culik
|
f6f06d1f1b
|
See changelog 20000423 22:00 gmt -3
|
2000-04-24 09:51:50 +00:00 |
|
Paul Tucker
|
bbaad6e357
|
*** empty log message ***
|
2000-04-24 07:00:08 +00:00 |
|
Paul Tucker
|
4ee26c34df
|
*** empty log message ***
|
2000-04-24 06:55:14 +00:00 |
|
Paul Tucker
|
7c7df21cdc
|
add casts on xgrab calls
|
2000-04-24 06:39:11 +00:00 |
|
Paul Tucker
|
9c3c8bfc56
|
msvc make updates
|
2000-04-24 06:36:26 +00:00 |
|
Viktor Szakats
|
9e7e8924d9
|
20000424-03:44 GMT+1 Victor Szakats <info@szelvesz.hu>
|
2000-04-24 01:41:26 +00:00 |
|
Luiz Rafael Culik
|
ec891d790a
|
See changelog 20000423 22:00 gmt -3
|
2000-04-23 23:15:41 +00:00 |
|
Luiz Rafael Culik
|
c588e84ca8
|
See changelog 20000423 22:00 gmt -3
|
2000-04-23 22:57:34 +00:00 |
|
Ryszard Glab
|
d46faa5837
|
ChangeLog 200423-19:10 GMT+1
|
2000-04-23 17:06:17 +00:00 |
|