[#5563] Non-overridable and non-redefinable methods — Eric Mahurin <eric_mahurin@...>

Lately, I've been thinking about the future of ruby

44 messages 2005/08/19
[#5564] Re: Non-overridable and non-redefinable methods — Austin Ziegler <halostatue@...> 2005/08/19

On 8/19/05, Eric Mahurin <eric_mahurin@yahoo.com> wrote:

[#5571] Re: Non-overridable and non-redefinable methods — Eric Mahurin <eric_mahurin@...> 2005/08/19

--- Austin Ziegler <halostatue@gmail.com> wrote:

[#5574] Re: Non-overridable and non-redefinable methods — TRANS <transfire@...> 2005/08/20

Just wanted to add a few things.

[#5581] Re: Non-overridable and non-redefinable methods — Austin Ziegler <halostatue@...> 2005/08/20

On 8/19/05, TRANS <transfire@gmail.com> wrote:

[#5583] Re: Non-overridable and non-redefinable methods — "David A. Black" <dblack@...> 2005/08/20

Hi --

[#5585] Re: Non-overridable and non-redefinable methods — Eric Mahurin <eric_mahurin@...> 2005/08/20

--- "David A. Black" <dblack@wobblini.net> wrote:

[#5609] Pathname#walk for traversing path nodes (patch) — ES <ruby-ml@...>

Here is a small addition to Pathname against 1.9, probably suited

20 messages 2005/08/22

WIlderness:: Why do strings when created also seem to create a SHARED object (rb_str_new3)

From: "Charles E. Thornton" <ruby-core@...>
Date: 2005-08-27 05:26:00 UTC
List: ruby-core #5694
While exploring the ELTS_SHARED flag, I  would think the shared object 
would only be created
when a string was modified and had more than one reference refering to it.

But it seems that whenever you do this for example
      a = "content"

This is created:
OBJ1:  basic.flag |= ELTS_SHARED
            ptr -> "content"
            len -> 7
            aux.shared -> OBJ2
OBJ2   ptr -> "content"
            len -> 7
            aux.capa -> 7

Question: 1) Why do this at the time a string object is created?
                 2) Do Arrays do the same thing?
                 3) Other Built-in Types do something similar
                    (they don't seem to use ELTS_SHARED anyway)

-- 
GodFather -- 667 Neighbor of the Beast


In This Thread

Prev Next