Changeset 21381 for trunk/src/kernel32/wprocess.cpp
- Timestamp:
- Jul 5, 2010, 2:30:14 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/wprocess.cpp
r21339 r21381 78 78 BOOL fSwitchTIBSel = TRUE; // TRUE -> switch TIB selectors 79 79 // FALSE -> don't 80 BOOL fSEHEnabled = FALSE; // TRUE -> SEH support enabled 81 // FALSE -> not enabled 80 82 BOOL fExitProcess = FALSE; 81 83 … … 105 107 106 108 109 //****************************************************************************** 110 //****************************************************************************** 111 VOID WIN32API EnableSEH() 112 { 113 if(!fSEHEnabled) { 114 ODIN_SetTIBSwitch(TRUE); 115 fSEHEnabled = TRUE; 116 } 117 return; 118 } 107 119 //****************************************************************************** 108 120 //****************************************************************************** … … 494 506 { 495 507 dprintf(("ODIN_SetTIBSwitch %d", fSwitchTIB)); 496 fSwitchTIBSel = fSwitchTIB; 497 if(fSwitchTIBSel) { 498 SetWin32TIB(); 499 } 500 else RestoreOS2TIB(); 508 if (!fSEHEnabled) { 509 fSwitchTIBSel = fSwitchTIB; 510 if(fSwitchTIBSel) { 511 SetWin32TIB(); 512 } 513 else RestoreOS2TIB(); 514 } else { 515 dprintf(("ODIN_SetTIBSwitch: ignored due to fSEHEnabled = TRUE")); 516 } 501 517 } 502 518 //******************************************************************************
Note:
See TracChangeset
for help on using the changeset viewer.