Commit Graph

2138 Commits

Author SHA1 Message Date
florian
7416c90ad8 * is-operator fixed 2000-12-20 21:38:23 +00:00
peter
cd494453ca * regenerated 2000-12-19 21:17:35 +00:00
michael
70c63623e6 * Fixes from Peter 2000-12-19 11:59:12 +00:00
Jonas Maebe
6c6250c5b4 * fixed range check errors 2000-12-18 17:28:58 +00:00
Jonas Maebe
75bdddea4d * fixed constant range error 2000-12-18 14:01:42 +00:00
Jonas Maebe
c88779b691 * added cardinal typecast to avoid signed evaluation 2000-12-18 14:01:11 +00:00
peter
de11db999d * removed debug writelns 2000-12-17 14:00:57 +00:00
Jonas Maebe
200e1d4b25 * removed warnings about possible range check errors 2000-12-16 15:58:18 +00:00
Jonas Maebe
48b2ad6e9a * avoid the longint + cardinal to int64 conversion (merged Pierre's patch) 2000-12-16 15:57:52 +00:00
Jonas Maebe
0293387955 * removed 64bit evaluations when range checking is on 2000-12-16 15:57:16 +00:00
Jonas Maebe
4f791d04b4 - removed all ifdef cardinalmulfix code 2000-12-16 15:56:18 +00:00
peter
29bdb0b698 * fixed disksize to return -1 on error 2000-12-16 15:27:15 +00:00
Jonas Maebe
7199d2f851 * fixed range check errors 2000-12-15 13:16:30 +00:00
sg
5504699c9b * Merged bugfix for bug #1273 from fixbranch
* Fixed typo in SetFloatProp
* Rewrote GetStrProp, now all AnsiString will be correctly
  reference counted
2000-12-13 23:28:17 +00:00
florian
5e9dbab759 * val for int64 hopefully works now correct 2000-12-10 15:00:14 +00:00
florian
bd0d141b08 * val for dword and qword didn't handle the max values
correctly
  * val for qword works again
  + val with int64/qword and ansistring implemented
2000-12-09 20:52:40 +00:00
florian
14bea089c5 * web bug #1228 fixed (keypressed ate too muck keys) 2000-12-09 13:27:41 +00:00
florian
3930823dcd * fixed merging problem 2000-12-09 10:39:50 +00:00
Jonas Maebe
4a7f3db6d9 + added pos(char,ansistring), because there is also a pos(char,shortstring)
and without the ansistring version, the shortstring version is always
    called when calling pos(char,pchar), even when using $h+ (because the
    first parameter matches exactly) (merged)
2000-12-08 14:04:43 +00:00
michael
35dc139e29 + Merged lastdelimiter from fixbranch 2000-12-07 21:58:30 +00:00
Jonas Maebe
c91a23c27d * new constant handling: from now on, hex constants >$7fffffff are
parsed as unsigned constants (otherwise, $80000000 got sign extended
    and became $ffffffff80000000), all constants in the longint range
    become longints, all constants >$7fffffff and <=cardinal($ffffffff)
    are cardinals and the rest are int64's.
  * added lots of longint typecast to prevent range check errors in the
    compiler and rtl
  * type casts of symbolic ordinal constants are now preserved
  * fixed bug where the original resulttype wasn't restored correctly
    after doing a 64bit rangecheck
2000-12-07 17:19:42 +00:00
florian
9021994920 + tintegerset added 2000-12-07 09:15:18 +00:00
michael
93167eabd0 + Merged format fix from fixbranch 2000-12-06 22:55:29 +00:00
florian
caee5e33c8 * fixed some bugs in setlength 2000-12-01 23:30:00 +00:00
michael
ddcef2aeaa + merged fix for findfirst/findnext/findclose 2000-11-28 20:06:12 +00:00
sg
5c7c4fdd2a * (Final) fix for AnsiString reference counter problem in SetStrProp 2000-11-25 18:36:55 +00:00
Jonas Maebe
de0a78a66e * fix for web bug #1210 from Peter (merged) 2000-11-23 13:14:02 +00:00
Jonas Maebe
eeec1b6882 * fix for web bug #1265 by Peter (merged) 2000-11-23 11:41:56 +00:00
sg
7319e91a20 * Protected some Move()'s by 'if' clauses so that the Move won't be
executed when the length would be 0. Otherwise, the corresponding
  routines might get an RTE when compiled with $R+.
2000-11-23 11:04:26 +00:00
peter
7acc3c7c49 * fixed gpmevent 2000-11-22 22:44:08 +00:00
marco
c69125dff4 * Still contained SYSBSD instead of SYSTE 2000-11-21 19:03:23 +00:00
Jonas Maebe
0aad0d4b3b * workaround for the "hicon: hicon" bug (merged from fixes branch) 2000-11-21 08:49:14 +00:00
Jonas Maebe
0d5167e124 * fixed bug for val when processing -2147483648 and low(int64) (merged) 2000-11-17 17:01:23 +00:00
florian
0f8c810da7 * child window destruction fixed 2000-11-14 19:45:08 +00:00
Tomas Hajny
8e0b10a0da * ParamStr (0) fixed 2000-11-13 21:23:38 +00:00
Jonas Maebe
75ad22bf64 * support for range checking when converting from 64bit to something
smaller (32bit, 16bit, 8bit)
  * fixed range checking between longint/cardinal and for array indexing
    with cardinal (values > $7fffffff were considered negative)
2000-11-13 14:47:46 +00:00
marco
80c0edc14f * Unix renamefest for defines 2000-11-13 14:41:20 +00:00
marco
abfa37b122 * Renamefest 2000-11-13 13:40:03 +00:00
florian
5da658c6db * interfaces basically running 2000-11-12 23:23:34 +00:00
Tomas Hajny
3e276f278a * stackcheck alias corrected 2000-11-11 23:12:39 +00:00
peter
24b631132e * ptr returns farpointer 2000-11-11 16:12:01 +00:00
Jonas Maebe
9f6fafd9d5 * fixed web bug #1166 (merged) 2000-11-11 15:57:54 +00:00
peter
c080c7320b * also clean syslinux 2000-11-09 22:39:31 +00:00
florian
b3c53b4f55 * Finalize to int_finalize renamed 2000-11-09 17:50:12 +00:00
florian
1117f793db + FPC_FINALIZEARRAY
* Finalize to int_finalize renamed
2000-11-09 17:49:34 +00:00
marco
4538a8a95c * Export FPCOPT and set -dUNIX for 1.0 2000-11-08 11:12:13 +00:00
marco
40f74f11a5 * export FPCOPT and set UNIX for 1.0 start compiler 2000-11-08 11:11:38 +00:00
florian
f79644d9ca + AfterConstruction and BeforeDestruction implemented
+ TInterfacedObject implemented
2000-11-07 23:42:21 +00:00
marco
1963501fcd * Makefile fixes for prt0 prt0_10 2000-11-07 14:09:20 +00:00
marco
f85ab2b440 * unit SYSTEM fix for cycling starting with 1.0 for FreeBSD. 2000-11-07 14:07:19 +00:00