mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* debug.c (ruby_set_debug_option): define always for binary
compatibility with debug env enabled binary. * signal.c (ruby_enable_coredump): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@29477 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
5ba5d4c889
commit
8022385ba4
4 changed files with 13 additions and 13 deletions
|
@ -1,3 +1,10 @@
|
|||
Wed Oct 13 11:04:03 2010 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
|
||||
* debug.c (ruby_set_debug_option): define always for binary
|
||||
compatibility with debug env enabled binary.
|
||||
|
||||
* signal.c (ruby_enable_coredump): ditto.
|
||||
|
||||
Wed Oct 13 10:52:51 2010 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
|
||||
* include/ruby/ruby.h (ruby_executable_node): missing prototype.
|
||||
|
|
2
debug.c
2
debug.c
|
@ -136,7 +136,6 @@ ruby_debug_breakpoint(void)
|
|||
/* */
|
||||
}
|
||||
|
||||
#ifdef RUBY_DEBUG_ENV
|
||||
static void
|
||||
set_debug_option(const char *str, int len, void *arg)
|
||||
{
|
||||
|
@ -161,4 +160,3 @@ ruby_set_debug_option(const char *str)
|
|||
{
|
||||
ruby_each_words(str, set_debug_option, 0);
|
||||
}
|
||||
#endif
|
||||
|
|
3
debug.h
3
debug.h
|
@ -32,10 +32,7 @@ NODE *ruby_debug_print_node(int level, int debug_level, const char *header, cons
|
|||
int ruby_debug_print_indent(int level, int debug_level, int indent_level);
|
||||
void ruby_debug_breakpoint(void);
|
||||
void ruby_debug_gc_check_func(void);
|
||||
|
||||
#ifdef RUBY_DEBUG_ENV
|
||||
void ruby_set_debug_option(const char *str);
|
||||
#endif
|
||||
|
||||
#if defined __GNUC__ && __GNUC__ >= 4
|
||||
#pragma GCC visibility pop
|
||||
|
|
14
signal.c
14
signal.c
|
@ -1041,8 +1041,9 @@ ruby_sig_finalize(void)
|
|||
}
|
||||
|
||||
|
||||
#ifdef RUBY_DEBUG_ENV
|
||||
int ruby_enable_coredump = 0;
|
||||
#ifndef RUBY_DEBUG_ENV
|
||||
#define ruby_enable_coredump 0
|
||||
#endif
|
||||
|
||||
/*
|
||||
|
@ -1116,18 +1117,15 @@ Init_signal(void)
|
|||
install_sighandler(SIGUSR2, sighandler);
|
||||
#endif
|
||||
|
||||
#ifdef RUBY_DEBUG_ENV
|
||||
if (!ruby_enable_coredump)
|
||||
#endif
|
||||
{
|
||||
if (!ruby_enable_coredump) {
|
||||
#ifdef SIGBUS
|
||||
install_sighandler(SIGBUS, sigbus);
|
||||
install_sighandler(SIGBUS, sigbus);
|
||||
#endif
|
||||
#ifdef SIGSEGV
|
||||
# ifdef USE_SIGALTSTACK
|
||||
rb_register_sigaltstack(GET_THREAD());
|
||||
rb_register_sigaltstack(GET_THREAD());
|
||||
# endif
|
||||
install_sighandler(SIGSEGV, (sighandler_t)sigsegv);
|
||||
install_sighandler(SIGSEGV, (sighandler_t)sigsegv);
|
||||
#endif
|
||||
}
|
||||
#ifdef SIGPIPE
|
||||
|
|
Loading…
Reference in a new issue