[#1058] ruby 0.99.3-961119 available — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです.

19 messages 1996/11/19
[#1059] segm fault (Re ruby 0.99.3-961119 available) — sinara@... 1996/11/19

原です。

[ruby-list:1062] Re: [BUG] sub(){} (Re ruby 0.99.3-961119 available)

From: matz@... (Yukihiro Matsumoto)
Date: 1996-11-20 02:27:18 UTC
List: ruby-list #1062
まつもと ゆきひろです.

In message "[ruby-list:1060] [BUG] sub(){} (Re ruby 0.99.3-961119 available)"
    on 96/11/20, sinara@blade.nagaokaut.ac.jp <sinara@blade.nagaokaut.ac.jp> writes:
|
|原です。
|
|"a".sub(/a/){"b"}
|
|がうまく動きません。^^;

あきませんなあ.マルチタスクのコンテキストスイッチのコストが
高すぎるようです.

というわけでパッチ.ごめんなさい.

--- string.c~	Mon Nov 18 19:40:15 1996
+++ string.c	Wed Nov 20 11:25:15 1996
@@ -915,7 +915,9 @@
     if (rb_scan_args(argc, argv, "11", &pat, &val) == 1) {
 	v = str_sub_iter_s(str, pat, 1);
     }
-    v = str_sub_s(str, pat, val, 1);
+    else {
+	v = str_sub_s(str, pat, val, 1);
+    }
     if (NIL_P(v)) return str;
     return v;
 }

In This Thread