From: Urabe Shyouhei Date: 2009-11-08T17:41:59+09:00 Subject: [ruby-core:26619] Re: HashWithIndifferentAccess to core This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigDAB7D0673BFBB73C215225F6 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Yusuke ENDOH wrote: > Unfortunately, your patch has a serious problem; it lets RHash have > four VALUEs, which makes any object require 24 bytes (traditionally > 20 bytes) in 32 bit envirionment. Slightly off-topic, but does this really matter? 1.9 has "embedded" RArr= ay, RBignum, RObject, RString, and RStruct, so extending VALUE size might ben= efit for small instances of those classes. Small strings and small user-define= d class objects are very common. It might speed up the whole thing I suspe= ct. Yes, it breaks binary compatibility though. --------------enigDAB7D0673BFBB73C215225F6 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkr2hE8ACgkQuTXPUnA5eMJbQQCfciwGOWpdRi1pPIT8mWl3ZpuT VWwAnR9SJ14atkUQf2xb2HM6Kp65jOhC =qs9q -----END PGP SIGNATURE----- --------------enigDAB7D0673BFBB73C215225F6--