sergei
|
cbad0abab5
+ Platform-specific exception support for x86_64-win64. Enable by cycling with OPT=-dTEST_WIN64_SEH.
|
13 years ago |
sergei
|
ebe1d74d6e
* Moved multiple similar checks for FPC_HAS_FEATURE_EXITCODE and FPC_LIMITED_EXITCODE to Halt() procedure. Now these checks appear only once.
|
13 years ago |
sergei
|
56900b4754
* RTL: clean up exception handling code (functionality is not changed).
|
13 years ago |
sergei
|
a32fdc3ae6
+ Added a simple helper tcg.g_call, intended to replace allocallcpuregisters+a_call_name+deallocallcpuregisters sequence which is used all over the place.
|
14 years ago |
sergei
|
fa4b78363c
+ Handle safecall exceptions with a dedicated compilerproc, simplifies compiler part and reduces generated code size.
|
14 years ago |
paul
|
fcaac0ebe1
compiler,rtl - safecall handling:
|
15 years ago |
paul
|
bfb7d91b74
rtl: fix typos
|
15 years ago |
yury
|
e475735c43
* ifdefed fatal error messages in exception handling to be available only if debugging is needed.
|
17 years ago |
yury
|
99ea98c7b1
* Workaround dead code warnings by using preprocessor.
|
17 years ago |
yury
|
3ab20922d6
* Optimization for code size. It saves 1.5KB for ARM and 0.5KB for i386.
|
19 years ago |
Jonas Maebe
|
865a4573cf
* exit with exitcode 217 instead of some random OS result
|
19 years ago |
yury
|
df6fec5301
* removed runtime error on unhandled exception when SysUtils is used.
|
19 years ago |
florian
|
0089de9428
* improved exception handling code
|
19 years ago |
florian
|
9e5a2f9522
* From Yury Sidorov:
|
20 years ago |
florian
|
25b79e9db3
* patch from Yury Sidorov to make simply exception handling without sysutils possible
|
20 years ago |
peter
|
58cdeb8184
* give runerror 231 if exceptobjectstack=nil
|
20 years ago |
michael
|
5cafc069b5
+ Removed NOSAVEREGISTERS define
|
20 years ago |
michael
|
859bb30daa
+ Removed HASTHREADVAR SUPPORT_THREADVAR defines
|
20 years ago |
michael
|
93ba0409be
+ Removed HASCOMPILERPROC define
|
20 years ago |
michael
|
5d02b2c6cc
Removed HAS_ADDR_STACK_ON_STACK define
|
20 years ago |
peter
|
4ace790492
* remove $Log
|
20 years ago |
peter
|
87fe5d9b98
* limit backtraces to values inside the stack, patch by Vincent Snijders
|
20 years ago |
fpc
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
fpc
|
50778076c3
initial import
|
20 years ago |
michael
|
71f56b3d61
+ Patch to return nil if there is no exception object (as in Delphi)
|
20 years ago |
florian
|
cd86e40cb7
* ref. counting for popping second exceptiono object fixed
|
20 years ago |
peter
|
e417e34496
* truncate log
|
20 years ago |
peter
|
93ec8d154c
* fix crash with backtrace if invalid frame is passed
|
20 years ago |
peter
|
a68b710efd
* retrieve backtrace when exception is raised
|
20 years ago |
peter
|
fd759e521f
* saveregisters calling convention is obsolete
|
21 years ago |