summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--ext/dl/sym.c8
2 files changed, 9 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index a5c4de1c19..adbecd3f23 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Thu Dec 4 10:43:58 2003 NAKAMURA Usaku <usa@ruby-lang.org>
+
+ * ext/dl/sym.c (rb_dlsym_guardcall): __declspec(noinline) is VC7
+ feature.
+
Thu Dec 4 10:27:12 2003 Minero Aoki <aamine@loveruby.net>
* lib/net/http.rb: update hyperlink to the Japanese document.
diff --git a/ext/dl/sym.c b/ext/dl/sym.c
index adf6137edf..8044e6a4bb 100644
--- a/ext/dl/sym.c
+++ b/ext/dl/sym.c
@@ -354,11 +354,11 @@ rb_dl_win32_set_last_error(VALUE self, VALUE val)
#ifdef DLSTACK_GUARD
# ifdef __MSVC_RUNTIME_CHECKS
-# pragma runtime_checks("s", off)
+# pragma runtime_checks("s", off)
# endif
-#ifdef _MSC_VER
+# if _MSC_VER >= 1300
__declspec(noinline)
-#endif
+# endif
static int
rb_dlsym_guardcall(char type, ANY_TYPE *ret, long *stack, void *func)
{
@@ -432,7 +432,7 @@ rb_dlsym_guardcall(char type, ANY_TYPE *ret, long *stack, void *func)
return 1;
}
# ifdef __MSVC_RUNTIME_CHECKS
-# pragma runtime_checks("s", restore)
+# pragma runtime_checks("s", restore)
# endif
#endif /* defined(DLSTACK_GUARD) */