summaryrefslogtreecommitdiffstats
path: root/eval.c
diff options
context:
space:
mode:
authoreban <eban@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2002-08-19 03:18:33 +0000
committereban <eban@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2002-08-19 03:18:33 +0000
commit8efa5317d1e3437fb62b8f89a9a60d2a5608de63 (patch)
tree1377f682dd3e9448bec3303088723fe9313e0837 /eval.c
parentb2783322404c92b4930e6a5201f6a2b62fdaec5e (diff)
downloadruby-8efa5317d1e3437fb62b8f89a9a60d2a5608de63.tar.gz
ruby-8efa5317d1e3437fb62b8f89a9a60d2a5608de63.tar.xz
ruby-8efa5317d1e3437fb62b8f89a9a60d2a5608de63.zip
* eval.c (win32_get_exception_list, win32_set_exception_list): Cygwin fix.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2718 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'eval.c')
-rw-r--r--eval.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/eval.c b/eval.c
index 7a32be457..b1e8aeeb2 100644
--- a/eval.c
+++ b/eval.c
@@ -7222,10 +7222,15 @@ Init_Proc()
}
/* Windows SEH refers data on the stack. */
-#ifdef _WIN32
+#if defined _WIN32 || defined __CYGWIN__
# if !(defined _M_IX86 || defined __i386__)
# error unsupported processor
# endif
+
+#if defined __CYGWIN__
+typedef unsigned long DWORD;
+#endif
+
static inline DWORD
win32_get_exception_list()
{
@@ -7249,7 +7254,7 @@ win32_get_exception_list()
}
static inline void
-win32_set_exception_list()
+win32_set_exception_list(p)
DWORD p;
{
# if defined _MSC_VER