diff options
Diffstat (limited to 'winsup/cygwin/exception.h')
-rw-r--r-- | winsup/cygwin/exception.h | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/winsup/cygwin/exception.h b/winsup/cygwin/exception.h deleted file mode 100644 index b0a66b4ee..000000000 --- a/winsup/cygwin/exception.h +++ /dev/null @@ -1,37 +0,0 @@ -/* exception.h - - Copyright 2010, 2011, 2012 Red Hat, Inc. - -This software is a copyrighted work licensed under the terms of the -Cygwin license. Please consult the file "CYGWIN_LICENSE" for -details. */ - -#pragma once - -#include <exceptions.h> - -extern exception_list *_except_list asm ("%fs:0"); - -class exception -{ - exception_list el; - exception_list *save; - static int handle (EXCEPTION_RECORD *, exception_list *, CONTEXT *, void *); -public: - exception () __attribute__ ((always_inline)) - { - save = _except_list; - el.handler = handle; - el.prev = _except_list; - _except_list = ⪙ - }; - ~exception () __attribute__ ((always_inline)) { _except_list = save; } -}; - -void stackdump (DWORD, CONTEXT * = NULL, EXCEPTION_RECORD * = NULL); -extern void inline -stackdump (DWORD n, bool) -{ - stackdump (n, (CONTEXT *) 1); -} - |