Ignore:
Timestamp:
Oct 22, 1999, 8:07:24 PM (26 years ago)
Author:
sandervl
Message:

exception handler changes + EB's HeapReAlloc fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/exceptions.cpp

    r1287 r1403  
    1 /* $Id: exceptions.cpp,v 1.25 1999-10-14 12:30:01 sandervl Exp $ */
     1/* $Id: exceptions.cpp,v 1.26 1999-10-22 18:07:18 sandervl Exp $ */
    22
    33/*
     
    7171static PEXCEPTION_HANDLER           StartupCodeHandler = NULL;
    7272
    73 extern "C" PWINEXCEPTION_FRAME QueryExceptionChain();
    7473extern "C" PWINEXCEPTION_FRAME GetExceptionRecord(ULONG offset, ULONG segment);
    7574
     
    10251024                }
    10261025        }
     1026        else    return XCPT_CONTINUE_SEARCH; //pass on to OS/2 RTL or app exception handler
     1027
    10271028        dprintf(("KERNEL32: OS2ExceptionHandler: Continue and kill\n"));
    10281029        pCtxRec->ctx_RegEip = (ULONG)KillWin32Process;
     
    10731074
    10741075  DosSetExceptionHandler(pExceptRec);
     1076  dprintf(("OS2SetExceptionHandler: exception chain %x (old %x)", pExceptRec, pExceptRec->prev_structure));
    10751077}
    10761078
     
    11271129    return;
    11281130
    1129   orgframe = QueryExceptionChain();
     1131  orgframe = (PWINEXCEPTION_FRAME)QueryExceptionChain();
    11301132  if((int)orgframe == 0 ||
    11311133     (int)orgframe == -1)
Note: See TracChangeset for help on using the changeset viewer.