Commit Graph

30 Commits

Author SHA1 Message Date
florian
eab5d1f7c5 * started to make the rtl 64 bit save by introducing SizeInt and SizeUInt (similar to size_t of C) 2003-05-01 08:05:23 +00:00
peter
5fff238567 * threads unit added for thread support 2002-10-14 19:39:16 +00:00
peter
01dfac4a4e * old logs removed and tabs fixed 2002-09-07 15:06:34 +00:00
Jonas Maebe
b9f6efc85b + "compproc" helpers
* renamed several helpers so that their name is the same as their
    "public alias", which should facilitate the conversion of processor
    specific code in the code generator to processor independent code
  * some small fixes to the val_ansistring and val_widestring helpers
    (always immediately exit if the source string is longer than 255
     chars)
  * fixed fpc_dynarray_high and fpc_dynarray_length if the dynarray is
    still nil (used to crash, now return resp -1 and 0)
2001-08-01 15:00:09 +00:00
peter
e150c46c78 * remove warnings 2001-04-13 22:26:32 +00:00
florian
ddd5f168eb + more MT stuff added 2001-01-24 21:47:18 +00:00
florian
00917cb46f * the info about exception frames is stored now on the stack
instead on the heap
2001-01-05 17:35:50 +00:00
sg
9048ff6354 * Added 'RaiseProc': A user-definable callback procedure which gets
called whenever an exception is being raised
2000-09-30 07:38:07 +00:00
michael
650fbb86aa + removed logs 2000-07-13 11:32:24 +00:00
michael
e7aca136a1 + Initial import 2000-07-13 06:29:38 +00:00
michael
bc8a454afd + Modifications for exception support in sysutils. Mainly added
RaiseList function.
2000-06-22 18:05:56 +00:00
pierre
3930cc5818 * Use saveregisters for PushExcept.. 2000-05-04 12:25:53 +00:00
peter
ebbf2e578f * backtraces for exceptions are now only generated from the place of the
exception
  * frame is also pushed for exceptions
  * raise statement enhanced with [,<frame>]
2000-04-24 11:11:50 +00:00
florian
e22cb380d4 + popsecondobjectstack added 2000-02-09 22:16:50 +00:00
peter
6b66a55cd6 * truncated log 2000-02-09 16:59:28 +00:00
florian
d3b00ca358 * popobjectstack is now a function 2000-02-06 17:17:57 +00:00
daniel
ec29a31834 * copyright 2000 2000-01-07 16:41:28 +00:00
florian
95b0c00463 * catch doesn't call popaddrstack anymore, this is done now by the compiler 1999-07-27 08:14:15 +00:00
florian
7d90aed73f * reraise doesn't call popaddrstack anymode 1999-07-26 12:11:28 +00:00
peter
ec0a511cfa * merged 1999-06-14 00:43:35 +00:00
florian
fd074a2629 * more memory leaks fixed:
- exceptaddrobject is now properly disposed
       - after the end of the on ... do block the exception
         class instance is disposed
1999-05-13 18:38:26 +00:00
florian
f0093ed32d * popaddrstack didn't release any memory, fixed 1999-05-13 16:30:18 +00:00
peter
17f26f6577 * removed warnings 1999-04-08 11:30:57 +00:00
florian
5e622e60c0 * EInvalidCast added (from runerror 219) 1998-10-03 15:08:04 +00:00
michael
a99c5a00c7 better handling of unhandled exceptions 1998-10-02 10:40:19 +00:00
florian
cc290ede1a * the raise helper routine get the exception object call by value 1998-08-02 16:43:35 +00:00
michael
d207893bde + Added support for ExceptProc+ 1998-07-30 16:10:11 +00:00
michael
dc7304e08e + Small change in raise statement object is passed by reference 1998-07-30 14:52:04 +00:00
michael
9865eea0ef included sysutils and math.pp as target. They compile now. 1998-07-29 15:44:32 +00:00
michael
11cbb1fd82 + Initial implementation 1998-07-28 20:36:41 +00:00