From 340a511fdf6571a1f4adfc254a07edc5605f46e4 Mon Sep 17 00:00:00 2001 From: nagai Date: Thu, 20 Nov 2003 03:50:32 +0000 Subject: * configure.in: always check existence of the pthread library * ruby.h: define macros for ruby's native thread check * eval.c: add ruby's native thread check * gc.c: ditto git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4989 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- gc.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'gc.c') diff --git a/gc.c b/gc.c index 4bbcf09a94..0fa9fd33b8 100644 --- a/gc.c +++ b/gc.c @@ -1216,6 +1216,11 @@ rb_gc() jmp_buf save_regs_gc_mark; SET_STACK_END; +#ifdef HAVE_NATIVETHREAD + if (!is_ruby_native_thread()) { + rb_bug("cross-thread violation on rb_gc()"); + } +#endif if (dont_gc || during_gc) { if (!freelist) { add_heap(); -- cgit v1.2.3