[#11073] segfault printing instruction sequence for iterator — <noreply@...>
Bugs item #10527, was opened at 2007-05-02 14:42
Hi,
On Thu, May 10, 2007 at 04:51:18PM +0900, Nobuyoshi Nakada wrote:
Hi,
Hi,
This seems to make valgrind much happier.
On Thu, May 17, 2007 at 11:14:35PM +0900, Paul Brannan wrote:
Hi,
Now 'a' shows up twice in the local table:
Hi,
[#11082] Understanding code: Kernel#require and blocks. — Hugh Sasse <hgs@...>
I'm trying to debug a Rails application which complains about an
On 5/4/07, Hugh Sasse <hgs@dmu.ac.uk> wrote:
On Fri, 4 May 2007, George wrote:
On Fri, May 04, 2007 at 06:18:19PM +0900, Hugh Sasse wrote:
[#11108] pattern for implementation-private constants? — David Flanagan <david@...>
Hi,
I believe there isn't a way, but I don't think it's really necessary. Just
[#11127] Bugs that can be closed — "Jano Svitok" <jan.svitok@...>
I propose closing these bugs as invalid:
[#11145] Rational comparison to 0 fails when denominator is != 1 — <noreply@...>
Bugs item #10739, was opened at 2007-05-10 22:06
Hi,
[#11169] Allow back reference with nest level in Oniguruma for Ruby again — =?ISO-8859-15?Q?Wolfgang_N=E1dasi-Donner?= <wonado@...>
Remark: I posted this text in comp.lang.ruby first, but Matz told me,
Does it make sense or is it required to write this as a RCR?
[#11176] FileUtils.rm_rf misfeature? — johan556@...
Hi!
[#11210] Pathname ascend and descend inclusive parameter — TRANS <transfire@...>
I would like to suggest that Pathname#ascend and Pathname#descend
[#11234] Planning to release 1.8.6 errata — Urabe Shyouhei <shyouhei@...>
Hi all.
On 25/05/07, Urabe Shyouhei <shyouhei@ruby-lang.org> wrote:
[#11252] Init_stack and ruby_init_stack fail to reinit stack (threads problem?) — <noreply@...>
Bugs item #11134, was opened at 2007-05-25 12:14
Hi,
Nobuyoshi Nakada wrote:
[#11255] ruby_1_8_6 build problem (make install-doc) — johan556@...
Hi!
[#11271] providing better support through rubyforge tracker categories — Ryan Davis <ryand-ruby@...>
I'm going to make more categories for the trackers (bugs and patches)
[#11367] BUG: next in lambda: 1.8.6 differs from 1.8.4 and 1.9.0 — David Flanagan <david@...>
A toplevel next statement in a lambda does not return a value in 1.8.6,
[#11368] $2000 USD Reward for help fixing Segmentation Fault in GC — Brent Roman <brent@...>
Hi Brent,
[ ruby-Bugs-6410 ] [TINY][PATCH] Array#last is not working for n &amp;amp;gt; 3
Bugs item #6410, was opened at 2006-10-31 01:48
You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=1698&aid=6410&group_id=426
Category: Language / Runtime / Core Libraries
Group: 1.9.x
>Status: Closed
>Resolution: Out of Date
Priority: 3
Submitted By: Murphy (Kornelius Kalnbach) (murphy)
Assigned to: Shyouhei Urabe (shyouhei)
>Summary: [TINY][PATCH] Array#last is not working for n &amp;amp;gt; 3
Initial Comment:
With Ruby 1.9 HEAD I get this:
irb(main):001:0> a = Array(1..25)
=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25]
irb(main):002:0> a.last(10)
=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
irb(main):003:0> a.last(3)
=> [23, 24, 25]
irb(main):004:0> a.last(10)
=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
irb(main):005:0> a.last(1)
=> [25]
irb(main):006:0> a.last(3)
=> [23, 24, 25]
irb(main):007:0> a.last(4)
=> [1, 2, 3, 4]
The reason seems to be in array.c, ary_shared_first():
if (ARY_EMBED_P(ary) || n <= RARRAY_EMBED_LEN_MAX) {
return rb_ary_new4(n, RARRAY_PTR(ary)+offset);
}
else {
result = ary_shared_array(rb_cArray, ary);
RARRAY(result)->as.heap.len = n;
}
ary_shared_first (which realizes rb_ary_last) totally ignores the offset value.
A simple solution is not to use a shared array for #last:
if (last || ARY_EMBED_P(ary) || n <= RARRAY_EMBED_LEN_MAX) {
Works for me. maybe there is a better solution.
Sorry that I didn't make a patch, I'm still learning how to use CVS...
----------------------------------------------------------------------
>Comment By: Murphy (Kornelius Kalnbach) (murphy)
Date: 2007-05-30 01:03
Message:
Seems to be fixed now. I close the ticket.
----------------------------------------------------------------------
Comment By: Murphy (Kornelius Kalnbach) (murphy)
Date: 2006-10-31 01:50
Message:
The patch :)
----------------------------------------------------------------------
You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=1698&aid=6410&group_id=426