sergei
|
f73b3c6e4b
* Also assign the ErrorCode variable, which is being checked by some tests like test/tstack.pp.
|
9 ani în urmă |
sergei
|
d93d36e6d3
* Win64: Use separate implementation of CaptureBacktrace that calls RtlCaptureStackBackTrace. This way it does not require non-optimized code to work correctly.
|
10 ani în urmă |
sergei
|
896c1ff6d6
* Win64 SEH: don't call RunError in exception handler, because it always prints backtrace from caller's context. Instead, print the correct backtrace explicitly.
|
10 ani în urmă |
sergei
|
e79e038f9c
+ Win32/Win64 SEH: STATUS_FLOAT_MULTIPLE_(FAULTS|TRAPS) need additional handling. Makes floating-point exceptions consistent between x87 and SSE.
|
11 ani în urmă |
sergei
|
3fb304cbe2
- Removed Win64 SEH code specific to results of managed types returned in registers. Since r26228 managed types are always returned in parameters.
|
11 ani în urmă |
sergei
|
1d5dc8c3bd
* More comments can never harm.
|
11 ani în urmă |
sergei
|
d004607876
* fpc_raiseexception does not return a result.
|
11 ani în urmă |
sergei
|
04c0845189
* Moved more reusable exception handling code from seh64.inc to syswin.inc.
|
11 ani în urmă |
sergei
|
6a40ff730c
* In preparation to support SEH on Win32, moved definitions that apply to Win32 from seh64.inc into syswin.inc.
|
11 ani în urmă |
sergei
|
690995fa12
* RTL: fixed some warnings when compiling for x86_64:
|
12 ani în urmă |
Jonas Maebe
|
69c29a415f
* pass the procdef to getintparaloc instead of only the proccalloption, so
|
12 ani în urmă |
sergei
|
cbad0abab5
+ Platform-specific exception support for x86_64-win64. Enable by cycling with OPT=-dTEST_WIN64_SEH.
|
13 ani în urmă |
sergei
|
cd347e40b2
* Moved existing exception-related definitions into separate include file seh64.inc, and added some more WinAPI definitions needed for SEH.
|
13 ani în urmă |