Bug #782
余分な外部シンボル
| Status: | Closed | Start date: | 11/24/2008 | |
|---|---|---|---|---|
| Priority: | High | Due date: | ||
| Assignee: | % Done: | 100% |
||
| Category: | core | |||
| Target version: | 2.0.0 | |||
| ruby -v: |
Description
無意味に外部シンボルを増やさないでください。
Index: signal.c
===================================================================
--- signal.c (revision 20337)
+++ signal.c (working copy)
@@ -49,7 +49,6 @@
#if defined(SIGSEGV) && defined(HAVE_SIGALTSTACK)
#define USE_SIGALTSTACK
-int is_altstack_defined = 0;
#endif
static const struct signals {
@@ -424,6 +423,7 @@
/* alternate stack for SIGSEGV */
static void register_sigaltstack() {
stack_t newSS, oldSS;
+ static int is_altstack_defined = 0;
if(is_altstack_defined)
return;
Associated revisions
* signal.c (register_sigaltstack): should not add external
variable (with some cosmetic changes). [ruby-dev:37158]
History
Updated by matz (Yukihiro Matsumoto) over 3 years ago
まつもと ゆきひろです In message "Re: [ruby-dev:37158] [Bug #782] 余分な外部シンボル" on Mon, 24 Nov 2008 21:14:44 +0900, Tadashi Saito <redmine@ruby-lang.org> writes: | |Bug #782: 余分な外部シンボル |http://redmine.ruby-lang.org/issues/show/782 | |起票者: Tadashi Saito |ステータス: Open, 優先度: High |担当者: Yukihiro Matsumoto, カテゴリ: core, Target version: 1.9.x | |無意味に外部シンボルを増やさないでください。 staticがついていなかったのは私のミスですが、関数内部でstatic にする意味はあんまりないんじゃないかと思うのですが、どうでしょ う。
Updated by matz (Yukihiro Matsumoto) over 3 years ago
- Status changed from Open to Closed
- % Done changed from 0 to 100
Applied in changeset r20341.