[#20320] Apollo.exeでsingleton_method_addedが効かない — Kazuhiro Yoshida <moriq@...>
もりきゅうです。
5 messages
2003/06/03
[#20335] 1.8 gsub — "H.Suzuki" <hsuzux@...>
hsuzu といいます。
7 messages
2003/06/08
[#20347] 1.8.0 preview3 schedule — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
14 messages
2003/06/14
[#20357] Re: 1.8.0 preview3 schedule
— Koji Arai <JCA02266@...>
2003/06/16
新井です。
[#20358] Re: 1.8.0 preview3 schedule
— matz@... (Yukihiro Matsumoto)
2003/06/17
まつもと ゆきひろです
[#20360] Re: 1.8.0 preview3 schedule
— Koji Arai <JCA02266@...>
2003/06/17
新井です。
[#20362] [Oniguruma] quoting substring — kkosako@...
PerlとJavaの正規表現で実現されている
7 messages
2003/06/18
[#20389] Re: [Oniguruma] quoting substring
— Tanaka Akira <akr@...17n.org>
2003/06/19
In article <5FD2F0CF7F5D7F44B00F36870B9E78B508DE5040@SBG-EX4>,
[#20395] Re: [Oniguruma] quoting substring
— Tanaka Akira <akr@...17n.org>
2003/06/20
In article <87u1aloqtq.fsf@serein.a02.aist.go.jp>,
[#20374] case sensitivity of the names of environment variables — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
5 messages
2003/06/19
[#20379] locale and Marshal — Masao Mutoh <mutoh@...>
むとうです。
11 messages
2003/06/19
[#20381] Re: locale and Marshal
— matz@... (Yukihiro Matsumoto)
2003/06/19
まつもと ゆきひろです
[#20392] [BigDecimal] proposal to change specification — "Tadashi Saito" <shiba@...2.accsnet.ne.jp>
斎藤と申します。
25 messages
2003/06/20
[#20407] Re: [BigDecimal] proposal to change specification
— "Shigeo Kobayashi" <shigeo@...>
2003/06/22
小林です。
[#20412] Re: In 1.8.0 nil.to_s is not the same as "" — nobu.nakada@...
なかだです。
5 messages
2003/06/23
[#20416] ruby 1.8.0 preview3 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
11 messages
2003/06/23
[#20422] [BUG] SEGV on Alpha (Re: ruby 1.8.0 preview3)
— Minero Aoki <aamine@...>
2003/06/23
青木です。
[#20424] Re: [BUG] SEGV on Alpha (Re: ruby 1.8.0 preview3)
— matz@... (Yukihiro Matsumoto)
2003/06/23
まつもと ゆきひろです
[#20445] Re: *.soの autoload(PR#504) — nobu.nakada@...
なかだです。
13 messages
2003/06/24
[#20450] Re: *.soの autoload(PR#504)
— matz@... (Yukihiro Matsumoto)
2003/06/25
まつもと ゆきひろです
[#20451] Re: *.soの autoload(PR#504)
— Minero Aoki <aamine@...>
2003/06/25
青木です。
[#20454] Re: *.soのautoload(PR#504)
— nobu.nakada@...
2003/06/25
なかだです。
[#20455] Re: *.soのautoload(PR#504)
— Minero Aoki <aamine@...>
2003/06/25
青木です。
[#20457] Re: *.soのautoload(PR#504)
— matz@... (Yukihiro Matsumoto)
2003/06/25
[#20447] [BigDecimal] renaming proposal — "Tadashi Saito" <shiba@...2.accsnet.ne.jp>
斎藤です。
47 messages
2003/06/24
[#20598] Re: [BigDecimal] renaming proposal
— "Shigeo Kobayashi" <shigeo@...>
2003/07/10
小林です、またまたまとめて。
[#20600] Re: [BigDecimal] renaming proposal
— matz@... (Yukihiro Matsumoto)
2003/07/10
まつもと ゆきひろです
[#20621] Re: [BigDecimal] renaming proposal
— "Shigeo Kobayashi" <shigeo@...>
2003/07/11
小林@MAILチェック中です。
[#20628] Re: [BigDecimal] renaming proposal
— "Shigeo Kobayashi" <shigeo@...>
2003/07/11
小林です。
[#20648] Re: [BigDecimal] 標準添付案 [Re: Re: [BigDecimal] renaming proposal]
— "Shigeo Kobayashi" <shigeo@...>
2003/07/13
小林です。
[#20649] Re: [BigDecimal] 標準添付案
— "Shigeo Kobayashi" <shigeo@...>
2003/07/13
小林です。
[#20692] Re: [BigDecimal] 標準添付案 [Re: Re: [BigDecimal] renaming proposal]
— "Shigeo Kobayashi" <shigeo@...>
2003/07/16
小林です。
[#20462] 原因不明のSEGV — "yamamoto madoka" <dan@...2.so-net.ne.jp>
山本ともうします。
15 messages
2003/06/26
[#20473] Re: 原因不明のSEGV
— "yamamoto madoka" <dan@...2.so-net.ne.jp>
2003/06/27
山本です。
[#20474] Re: 原因不明のSEGV
— nobu.nakada@...
2003/06/27
なかだです。
[ruby-dev:20428] Re: [BigDecimal] proposal to change specification
From:
"Tadashi Saito" <shiba@...2.accsnet.ne.jp>
Date:
2003-06-23 17:06:26 UTC
List:
ruby-dev #20428
なかむらさんはじめまして、斎藤です。
----- Original Message -----
From: "U.Nakamura" <usa@osb.att.ne.jp>
To: "ruby developers list" <ruby-dev@ruby-lang.org>
Sent: Monday, June 23, 2003 12:28 PM
Subject: [ruby-dev:20411] Re: [BigDecimal] proposal to change
specification
> (1) 1.8では NT の代わりに _WIN32 が定義されます。
> (2) ruby.h → defines.h → win32/win32.h とincludeされますが、
> win32/win32.hの中でisinf()・isnan()ともにdefineされていま
> す。
>
> というわけで、実は該当部のコードは不要と思われます。
解説ありがとうございます。一瞬、_MSC_VERが定義されているのに
win32.hを使わない環境でもあるのかなぁと勘繰ってしまいましたが、
さすがにそれはないですよね。
ということで、#ifdef NTで囲われた部分を削除して、[ruby-dev:20140]
のパッチを作り直しました。
さらに、
「bigdecimal-rationalがrequireされるのは
bigdecimalとrationalの双方がrequireされた後でなければならない」
という事でしたら、順番を間違えたらLoadErrorにする方が明確になって
親切かと思い、その変更も付け加えてみました。
それに加えVPrintの部分で、ヘッダもちょこっといじりました。
もしよろしければcommitをお願いします。
Index: ext/bigdecimal/bigdecimal.c
===================================================================
RCS file: /src/ruby/ext/bigdecimal/bigdecimal.c,v
retrieving revision 1.6
diff -u -r1.6 bigdecimal.c
--- ext/bigdecimal/bigdecimal.c 6 May 2003 13:18:26 -0000 1.6
+++ ext/bigdecimal/bigdecimal.c 23 Jun 2003 16:55:19 -0000
@@ -34,14 +34,6 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#ifdef NT
-#include <malloc.h>
-#ifdef _MSC_VER
-#include <float.h>
-#define isnan(x) _isnan(x)
-#define isinf(x) (!(_finite(x)))
-#endif /* _MSC_VER */
-#endif /* defined NT */
#include "ruby.h"
#include "math.h"
#include "version.h"
@@ -2980,6 +2972,7 @@
return (int)val;
}
+#ifdef _DEBUG
/*
* cntl_chr ... ASCIIZ Character, print control characters
* Available control codes:
@@ -3082,6 +3075,7 @@
}
return (int)nc;
}
+#endif /* _DEBUG */
static void
VpFormatSt(char *psz,S_INT fFmt)
Index: ext/bigdecimal/bigdecimal.h
===================================================================
RCS file: /src/ruby/ext/bigdecimal/bigdecimal.h,v
retrieving revision 1.3
diff -u -r1.3 bigdecimal.h
--- ext/bigdecimal/bigdecimal.h 6 May 2003 13:18:26 -0000 1.3
+++ ext/bigdecimal/bigdecimal.h 23 Jun 2003 16:55:19 -0000
@@ -130,7 +130,6 @@
VP_EXPORT void VpExp1(Real *y);
VP_EXPORT void VpExp(Real *y,Real *x);
VP_EXPORT void VpSinCos(Real *psin,Real *pcos,Real *x);
-VP_EXPORT int VPrint(FILE *fp,char *cntl_chr,Real *a);
/*
* ------------------
@@ -180,6 +179,7 @@
#ifdef _DEBUG
int VpVarCheck(Real * v);
+int VPrint(FILE *fp,char *cntl_chr,Real *a);
#endif /* _DEBUG */
#if defined(__cplusplus)
Index: ext/bigdecimal/lib/bigdecimal-rational.rb
===================================================================
RCS file: /src/ruby/ext/bigdecimal/lib/bigdecimal-rational.rb,v
retrieving revision 1.1
diff -u -r1.1 bigdecimal-rational.rb
--- ext/bigdecimal/lib/bigdecimal-rational.rb 28 Mar 2003 05:00:21 -0000 1.1
+++ ext/bigdecimal/lib/bigdecimal-rational.rb 23 Jun 2003 16:55:20 -0000
@@ -1,6 +1,10 @@
#
# BigDecimal <-> Rational
#
+unless defined?(BigDecimal) && defined?(Rational)
+ raise LoadError, "require 'bigdecimal' and 'rational' before requiring
'bigdecimal-rational'"
+end
+
class BigDecimal
# Convert BigDecimal to Rational
def to_r
@@ -12,7 +16,7 @@
else
denominator = base ** denomi_power
end
- Rational.new(numerator,denominator)
+ Rational(numerator,denominator)
end
end
---
斎藤ただし