[#30060] merge YARV — SASADA Koichi <ko1@...>

Hi,

20 messages 2006/12/31
[#30061] Re: merge YARV — SASADA Koichi <ko1@...> 2006/12/31

 ささだです。

[ruby-dev:30050] BigDecimal#!=

From: Minero Aoki <aamine@...>
Date: 2006-12-25 09:15:44 UTC
List: ruby-dev #30050
青木です。

以下のように、BigDecimal#!= が定義されてしまっています。

  ~ % forall-ruby -rbigdecimal -e 'p BigDecimal.method_defined?("!=")'
  ruby 1.8.0 (2003-08-04) [x86_64-linux]
  true
  ruby 1.8.1 (2003-12-25) [x86_64-linux]
  true
  ruby 1.8.2 (2004-12-25) [x86_64-linux]
  true
  ruby 1.8.3 (2005-09-21) [x86_64-linux]
  true
  ruby 1.8.4 (2005-12-24) [x86_64-linux]
  true
  ruby 1.8.5 (2006-08-25) [x86_64-linux]
  true
  ruby 1.8.5 (2006-10-23) [x86_64-linux]
  true
  ruby 1.9.0 (2006-12-04 patchlevel 0) [x86_64-linux]
  true

なんだそりゃーと思って bigdecimal.c を見ると、本当に定義されていました。

    rb_define_method(rb_cBigDecimal, "!=", BigDecimal_ne, 1);

send で呼んでない限り意味ないはずなので、消しませんか。

--
青木峰郎

In This Thread

Prev Next