種類
- インスタンスメソッド (48)
- 文書 (48)
- 特異メソッド (12)
- 関数 (12)
- クラス (6)
ライブラリ
- ビルトイン (66)
モジュール
-
GC
:: Profiler (12)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - Data (6)
-
NEWS for Ruby 2
. 6 . 0 (7) -
NEWS for Ruby 3
. 0 . 0 (5) -
initialize
_ copy (12) -
marshal
_ load (12) - new (12)
-
raw
_ data (12) -
rb
_ class _ allocate _ instance (12) -
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12)
検索結果
-
Object
# marshal _ load(obj) -> object (6.0) -
Marshal.#load を制御するメソッドです。
...き、marshal_dump の返り値が marshal_load の引数に利用されます。
marshal_load 時の self は、生成されたばかり(Class#allocate されたばかり) の状態です。
marshal_dump/marshal_load の仕組みは Ruby 1.8.0 から導入されました。
これから書く... -
ruby 1
. 6 feature (6.0) -
ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。
...6.6 の stable-snapshot を使用している方は、2002/1/30
の以下の変更(ChangeLog)
* re.c (rb_reg_search): should set regs.allocated.
で、メモリリークが起こるようになってることに注意してください。
2002/2/13 以降の修正版で直ってま......ため、以下のようなコードで異常な状態になっていました。
((<ruby-bugs-ja:PR#91>))
%w!a! "b"
=> -:1: tried to allocate too big memory (NoMemoryError)
ruby 1.6.5 (2001-09-19) [i586-linux]
=> -:1: parse error
%w!a! "b"
^... -
ruby 1
. 8 . 4 feature (6.0) -
ruby 1.8.4 feature ruby 1.8.4 での ruby 1.8.3 からの変更点です。
...sl/extconf.rb: check for X509V3_EXT_nconf_nid.
#
# * ext/openssl/ossl_x509ext.c (MakeX509ExtFactory): should use
# OPENSSL_malloc to allocate X509V3_CTX.
#
# * ext/openssl/ossl_x509ext.c (ossl_x509extfactory_create_ext): use
# X509V3_EXT_nconf_nid to avoid SEGV (and to bu......26 09:27:27 2005 Hirokazu Yamamoto <ocean@m2.ccsnet.ne.jp>
#
# * ext/syck/implicit.c (syck_type_id_to_uri): should return
# newly allocated memory. otherwise, type_id will be freed
# twice. [ruby-dev:27384] [ruby-core:6385]
syck のメモリバグを修正。((<ruby-dev...