MPS issue job003349

TitleUnclear what mps_SEH functions are for
Assigned userRichard Brooksby
DescriptionWhat's the purpose of mps_SEH_filter and mps_SEH_handler? Are they part of the plinth? Do they need to be documented?
AnalysisThese symbols are declared in mpsw3.h [1] where they appear in the macro expansion of mps_tramp. They are defined (with no-op implementations) in mpsiw3.c [2].

It looks as if they may be a mechanism to allow a client program, that needs to handle exceptions on Windows, to co-operate with the MPS.

GDR 2013-03-08: The MPS no longer uses Structured Exception Handling on Windows [3], so these symbols do not need to be documented. They can be removed from the public interface when mps_tramp is removed.
How foundinspection
Evidence[1] <>
[2] <>
[3] <>
Observed in1.110.0
Created byGareth Rees
Created on2012-10-31 15:39:49
Last modified byRichard Brooksby
Last modified on2013-03-12 13:01:59
History2012-10-31 GDR Created.


Change Effect Date User Description
180961 closed 2013-02-20 12:11:40 Richard Brooksby Deprecating the MPS trampoline by using Vectored Exception Handling on Windows.