mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-15 09:33:39 +00:00
KillTheDoctor: Fix spelling.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120985 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
e99bbd9ac3
commit
a1d942fb70
@ -16,14 +16,14 @@
|
|||||||
// (and hopefully tells someone about it).
|
// (and hopefully tells someone about it).
|
||||||
//
|
//
|
||||||
// This also provides another really hacky method to prevent assert dialog boxes
|
// This also provides another really hacky method to prevent assert dialog boxes
|
||||||
// from poping up. When --no-user32 is passed, if any process loads user32.dll,
|
// from popping up. When --no-user32 is passed, if any process loads user32.dll,
|
||||||
// we assume it is trying to call MessageBoxEx and terminate it. The proper way
|
// we assume it is trying to call MessageBoxEx and terminate it. The proper way
|
||||||
// to do this would be to actually set a break point, but there's quite a bit
|
// to do this would be to actually set a break point, but there's quite a bit
|
||||||
// of code involved to get the address of MessageBoxEx in the remote process's
|
// of code involved to get the address of MessageBoxEx in the remote process's
|
||||||
// address space due to Address space layout randomization (ASLR). This can be
|
// address space due to Address space layout randomization (ASLR). This can be
|
||||||
// added if it's ever actually needed.
|
// added if it's ever actually needed.
|
||||||
//
|
//
|
||||||
// If the subprocess exits for any reason other than sucessful termination, -1
|
// If the subprocess exits for any reason other than successful termination, -1
|
||||||
// is returned. If the process exits normally the value it returned is returned.
|
// is returned. If the process exits normally the value it returned is returned.
|
||||||
//
|
//
|
||||||
// I hate Windows.
|
// I hate Windows.
|
||||||
@ -387,7 +387,7 @@ int main(int argc, char **argv) {
|
|||||||
StartupInfo.cb = sizeof(StartupInfo);
|
StartupInfo.cb = sizeof(StartupInfo);
|
||||||
std::memset(&ProcessInfo, 0, sizeof(ProcessInfo));
|
std::memset(&ProcessInfo, 0, sizeof(ProcessInfo));
|
||||||
|
|
||||||
// Set error mode to not display any message boxes. The child process inherets
|
// Set error mode to not display any message boxes. The child process inherits
|
||||||
// this.
|
// this.
|
||||||
::SetErrorMode(SEM_FAILCRITICALERRORS | SEM_NOGPFAULTERRORBOX);
|
::SetErrorMode(SEM_FAILCRITICALERRORS | SEM_NOGPFAULTERRORBOX);
|
||||||
::_set_error_mode(_OUT_TO_STDERR);
|
::_set_error_mode(_OUT_TO_STDERR);
|
||||||
@ -442,7 +442,7 @@ int main(int argc, char **argv) {
|
|||||||
a.HighPart = KernelTime.dwHighDateTime;
|
a.HighPart = KernelTime.dwHighDateTime;
|
||||||
b.LowPart = UserTime.dwLowDateTime;
|
b.LowPart = UserTime.dwLowDateTime;
|
||||||
b.HighPart = UserTime.dwHighDateTime;
|
b.HighPart = UserTime.dwHighDateTime;
|
||||||
// Convert 100-nanosecond units to miliseconds.
|
// Convert 100-nanosecond units to milliseconds.
|
||||||
uint64_t TotalTimeMiliseconds = (a.QuadPart + b.QuadPart) / 10000;
|
uint64_t TotalTimeMiliseconds = (a.QuadPart + b.QuadPart) / 10000;
|
||||||
// Handle the case where the process has been running for more than 49
|
// Handle the case where the process has been running for more than 49
|
||||||
// days.
|
// days.
|
||||||
@ -494,7 +494,7 @@ int main(int argc, char **argv) {
|
|||||||
if (TraceExecution)
|
if (TraceExecution)
|
||||||
errs() << ToolName << ": Debug Event: EXIT_PROCESS_DEBUG_EVENT\n";
|
errs() << ToolName << ": Debug Event: EXIT_PROCESS_DEBUG_EVENT\n";
|
||||||
|
|
||||||
// If this is the process we origionally created, exit with its exit
|
// If this is the process we originally created, exit with its exit
|
||||||
// code.
|
// code.
|
||||||
if (DebugEvent.dwProcessId == ProcessInfo.dwProcessId)
|
if (DebugEvent.dwProcessId == ProcessInfo.dwProcessId)
|
||||||
return DebugEvent.u.ExitProcess.dwExitCode;
|
return DebugEvent.u.ExitProcess.dwExitCode;
|
||||||
@ -534,7 +534,7 @@ int main(int argc, char **argv) {
|
|||||||
errs() << ToolName << ": user32.dll loaded!\n";
|
errs() << ToolName << ": user32.dll loaded!\n";
|
||||||
errs().indent(ToolName.size())
|
errs().indent(ToolName.size())
|
||||||
<< ": This probably means that assert was called. Closing "
|
<< ": This probably means that assert was called. Closing "
|
||||||
"program to prevent message box from poping up.\n";
|
"program to prevent message box from popping up.\n";
|
||||||
dwContinueStatus = DBG_CONTINUE;
|
dwContinueStatus = DBG_CONTINUE;
|
||||||
::TerminateProcess(ProcessIDToHandle[DebugEvent.dwProcessId], -1);
|
::TerminateProcess(ProcessIDToHandle[DebugEvent.dwProcessId], -1);
|
||||||
return -1;
|
return -1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user