<br><br><div class="gmail_quote">On Wed, Dec 23, 2009 at 6:43 AM, David T. Lewis <span dir="ltr">&lt;<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Wed, Dec 23, 2009 at 10:27:29AM +0200, Igor Stasenko wrote:<br>
&gt; 2009/12/23 David T. Lewis &lt;<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.com</a>&gt;:<br>
&gt; &gt; On Tue, Dec 22, 2009 at 01:59:34PM +0100, Andreas Raab wrote:<br>
&gt; &gt;&gt; Folks -<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; We&#39;re all clear now after the CompiledMethodTrailer changes.<br>
&gt; &gt;&gt; Can I have a 2GB changes file now? And a pony? :)<br>
&gt; &gt;&gt;<br>
&gt; &gt;<br>
&gt; &gt; Here&#39;s the 2GB changes file patch. File it in, run tests, install<br>
&gt; &gt; with ExpandedSourceFileArray install.<br>
&gt; &gt;<br>
&gt;<br>
&gt; so, we&#39;re now bound to VM file-size handling limitation, or its using<br>
&gt; 64-bits for file pointers?<br>
&gt; 2GB is better than 32M.. but still small :)<br>
&gt;<br>
<br>
</div>Now that CompiledMethod can address unlimited address space, all<br>
that was required was to is to implement three small methods in<br>
a subclass of SourceFileArray (*). So if somebody invents a file<br>
system that maps to all the particles in the universe, we can<br>
easily expand the changes file to make use if it. And as you point<br>
out in another message, it should now be easier to map to things<br>
that are not traditional file systems at all, which does open up<br>
some interesting possibilities.<br></blockquote><div><br></div><div>I&#39;m not up-to-date with the changes.  Are you making sure that the new source manager includes read-only copies of the source files so that fetching source does not involve creating a new file?</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
(*) BTW, I did not put much effort into computational efficiency<br>
in those three methods, no doubt there is room for improvement.<br>
<br>
Dave<br>
<br>
<br>
</blockquote></div><br>