-------_MULTIPART_BE61B27E2AA0A27174188EF205F8D6A7_
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit

Hello.

>Attempting to apply patch to array.c from 1.8.4 I get:
>
>   zdennis@lima:~/source/downloads/ruby-1.8.4$ patch array.c array.patch
>   patching file array.c
>   patch: **** malformed patch at line 18: /* Arrays are ordered, integer-indexed collections of any
>   object.
>
>I am sure it is probably me, but perhaps my version of patch is no compatible with your version of 
>diff? I am using patch 2.5.9.

I'm using this.

D:\Dos>patch -v
patch 2.5.4
Copyright 1984-1988 Larry Wall
Copyright 1989-1999 Free Software Foundation, Inc.

Maybe you are using 1.8.4 release? My patch was against ruby_1_8's HEAD.

I'll attach my patch with zip. If this also doesn't work, I have no idea...

# Probably [ruby-core:7452] is conclusion. After applied the patch, GC.heaps returns
# total heap slots size. I suspect it returns 82MB or similar value on your code after GC.
# And if so, please forget my "hidden string" stuff...

-------_MULTIPART_BE61B27E2AA0A27174188EF205F8D6A7_
Content-Type: application/x-zip-compressed
Content-Disposition: attachment;
 filenameatch.zip"
Content-Transfer-Encoding: base64

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
BwAAYS5yYlBLBQYAAAAAAgACAGUAAACKCAAAAAA------_MULTIPART_BE61B27E2AA0A27174188EF205F8D6A7_--