Nicholas,<div><br></div><div>    thanks very much for moving temps inside closures!<br><br><div class="gmail_quote">On Sat, Dec 26, 2009 at 3:55 PM,  <span dir="ltr">&lt;<a href="mailto:commits@source.squeak.org">commits@source.squeak.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Changes to Trunk (<a href="http://source.squeak.org/trunk.html" target="_blank">http://source.squeak.org/trunk.html</a>) in the last 24 hours:<br>

<br>
<a href="http://lists.squeakfoundation.org/pipermail/packages/2009-December/002137.html" target="_blank">http://lists.squeakfoundation.org/pipermail/packages/2009-December/002137.html</a><br>
<br>
Name: Multilingual-nice.76<br>
Ancestors: Multilingual-ar.75<br>
<br>
Simplify redundant definitions of widthOfString:from:to:<br>
<br>
==== ERROR ===<br>
<br>
Error: subscript is out of bounds: 0<br>
<br>
26 December 2009 12:01:02 am<br>
<br>
VM: unix - a SmalltalkImage<br>
Image: Squeak3.7 [latest update: #5989]<br>
<br>
SecurityManager state:<br>
Restricted: false<br>
FileAccess: true<br>
SocketAccess: true<br>
Working Dir /home/squeaksource<br>
Trusted Dir /home/squeaksource/secure<br>
Untrusted Dir /home/squeaksource/My Squeak<br>
<br>
Array(Object)&gt;&gt;error:<br>
        Receiver: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xDelimiter #xDe...etc...<br>
        Arguments and temporary variables:<br>
                aString:        &#39;subscript is out of bounds: 0&#39;<br>
        Receiver&#39;s instance variables:<br>
#(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xDelimiter #xDe...etc...<br>
<br>
Array(Object)&gt;&gt;errorSubscriptBounds:<br>
        Receiver: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xDelimiter #xDe...etc...<br>
        Arguments and temporary variables:<br>
                index:  0<br>
        Receiver&#39;s instance variables:<br>
#(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xDelimiter #xDe...etc...<br>
<br>
Array(Object)&gt;&gt;at:<br>
        Receiver: #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xDelimiter #xDe...etc...<br>
        Arguments and temporary variables:<br>
                index:  0<br>
        Receiver&#39;s instance variables:<br>
#(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xDelimiter #xDe...etc...<br>
<br>
Parser(Scanner)&gt;&gt;scanToken<br>
        Receiver: a Parser<br>
        Arguments and temporary variables:<br>
<br>
        Receiver&#39;s instance variables:<br>
                source:         a ReadStream<br>
                mark:   21<br>
                hereChar:       $<br>
                aheadChar:      $<br>
                token:  &#39;supportedLanguages&#39;<br>
                tokenType:      #xDoubleQuote<br>
                currentComment:         an OrderedCollection(&#39;Return the languages that this class supp...etc...<br>
                buffer:         a WriteStream<br>
                typeTable:      #(#xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xBinary #xB...etc...<br>
                here:   &#39;supportedLanguages&#39;<br>
                hereType:       #word<br>
                hereMark:       1<br>
                hereEnd:        18<br>
                prevMark:       1<br>
                prevEnd:        nil<br>
                encoder:        nil<br>
                requestor:      nil<br>
                parseNode:      nil<br>
                failBlock:      [] in Parser&gt;&gt;initPattern:notifying:return: {[^ nil]}<br>
                requestorOffset:        0<br>
                tempsMark:      nil<br>
                doitFlag:       nil<br>
<br>
<br>
--- The full stack ---<br>
Array(Object)&gt;&gt;error:<br>
Array(Object)&gt;&gt;errorSubscriptBounds:<br>
Array(Object)&gt;&gt;at:<br>
Parser(Scanner)&gt;&gt;scanToken<br>
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<br>
Parser(Scanner)&gt;&gt;xDoubleQuote<br>
Parser(Scanner)&gt;&gt;scanToken<br>
Parser&gt;&gt;advance<br>
Parser&gt;&gt;init:notifying:failBlock:<br>
Parser&gt;&gt;initPattern:notifying:return:<br>
Parser&gt;&gt;parseSelector:<br>
ChangeList&gt;&gt;scanCategory:class:meta:stamp:<br>
ChangeList&gt;&gt;scanCategory<br>
[] in ChangeList&gt;&gt;scanFile:from:to: {[:bar |  [file position &lt; stopPosition]   whileTrue: [bar value: file positi...]}<br>
ProgressInitiationException&gt;&gt;defaultAction<br>
UndefinedObject&gt;&gt;handleSignal:<br>
MethodContext(ContextPart)&gt;&gt;handleSignal:<br>
ProgressInitiationException(Exception)&gt;&gt;signal<br>
ProgressInitiationException&gt;&gt;display:at:from:to:during:<br>
ProgressInitiationException class&gt;&gt;display:at:from:to:during:<br>
String&gt;&gt;displayProgressAt:from:to:during:<br>
ChangeList&gt;&gt;scanFile:from:to:<br>
FilePackage&gt;&gt;fileInFrom:<br>
MCStReader&gt;&gt;loadDefinitions<br>
MCStReader(MCSnapshotReader)&gt;&gt;definitions<br>
[] in MCMczReader&gt;&gt;extractDefinitionsFrom: {[:rc |  reader := rc on: member contentStream text.  definitions addAll: rea...]}<br>
MCStReader class(Object)&gt;&gt;ifNotNilDo:<br>
MCMczReader&gt;&gt;extractDefinitionsFrom:<br>
[] in MCMczReader&gt;&gt;loadDefinitions {[:m | self extractDefinitionsFrom: m]}<br>
OrderedCollection&gt;&gt;do:<br>
MCMczReader&gt;&gt;loadDefinitions<br>
MCMczReader(MCVersionReader)&gt;&gt;definitions<br>
MCMczReader(MCVersionReader)&gt;&gt;snapshot<br>
[] in SSDiffyTextWriter&gt;&gt;writeVersion:for: {[ancestor   ifNil: [self writeSnapshot: reader snapshot]   ifNotNil: [patch ...]}<br>
BlockContext&gt;&gt;on:do:<br>
SSDiffyTextWriter&gt;&gt;writeVersion:for:<br>
SSEMailSubscription&gt;&gt;versionAdded:to:<br>
[] in SSProject&gt;&gt;versionAdded: {[each new versionAdded: aVersion to: self]}<br>
[] in BlockContext&gt;&gt;newProcess {[self value.  Processor terminateActive]}<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
        Previous message: [Pkg] The Trunk: Graphics-nice.93.mcz<br>
<br>
        Next message: [Pkg] The Trunk: Collections-nice.262.mcz<br>
<br>
          Messages sorted by:<br>
              [ date ]<br>
              [ thread ]<br>
              [ subject ]<br>
              [ author ]<br>
<br>
<br>
<br>
<br>
More information about the Packages<br>
mailing list<br>
<br>
=============================================<br>
<br>
<a href="http://lists.squeakfoundation.org/pipermail/packages/2009-December/002138.html" target="_blank">http://lists.squeakfoundation.org/pipermail/packages/2009-December/002138.html</a><br>
<br>
Name: Collections-nice.262<br>
Ancestors: Collections-nice.261<br>
<br>
A return was missing in WideString&gt;&gt;#asPacked<br>
<br>
Is this message used ? usable ?<br>
I doubt you can recover String -&gt; Packed -&gt; String because nothing would distinguish a packed WideString from a packed ByteString...<br>
<br>
=============================================<br>
<br>
<a href="http://lists.squeakfoundation.org/pipermail/packages/2009-December/002139.html" target="_blank">http://lists.squeakfoundation.org/pipermail/packages/2009-December/002139.html</a><br>
<br>
Name: Collections-nice.263<br>
Ancestors: Collections-nice.262<br>
<br>
remove Dictionary&gt;&gt;#occurrencesOf: because same as super<br>
<br>
=============================================<br>
<br>
<a href="http://lists.squeakfoundation.org/pipermail/packages/2009-December/002140.html" target="_blank">http://lists.squeakfoundation.org/pipermail/packages/2009-December/002140.html</a><br>
<br>
Name: Files-dtl.60<br>
Ancestors: Files-dtl.59<br>
<br>
Add ExpandedSourceFileArray and ExpandedSourceFileArrayTest to support larger sources and changes file sizes, backward compatible with StandardSourceFileArray. Uses new CompiledMethodTrailer to permit large addresses.<br>

<br>
Move #checkOKToAdd:at: implementation from CompiledMethod to SourceFileArray subclasses.<br>
<br>
Add SourceFileArray class&gt;&gt;concreteClass to specify default source file array. Set default to ExpandedSourceFileArray.<br>
<br>
SourceFiles will be an ExpandedSourceFileArray after the next image restart.<br>
<br>
<br>
=============================================<br>
<br>
<a href="http://lists.squeakfoundation.org/pipermail/packages/2009-December/002141.html" target="_blank">http://lists.squeakfoundation.org/pipermail/packages/2009-December/002141.html</a><br>
<br>
Name: Files-dtl.61<br>
Ancestors: Files-dtl.59<br>
<br>
Revert Files-dtl.60.mcz, which caused problems with Monticello saves.<br>
<br>
=============================================<br>
<br>
<a href="http://lists.squeakfoundation.org/pipermail/packages/2009-December/002142.html" target="_blank">http://lists.squeakfoundation.org/pipermail/packages/2009-December/002142.html</a><br>
<br>
Name: Morphic-nice.274<br>
Ancestors: Morphic-nice.273<br>
<br>
Cosmetic changes<br>
1) let #preserveStateDuring: always return the result of evaluating the block argument.<br>
2) suppress a useless block argument assignment.<br>
<br>
=============================================<br>
<br>
<a href="http://lists.squeakfoundation.org/pipermail/packages/2009-December/002143.html" target="_blank">http://lists.squeakfoundation.org/pipermail/packages/2009-December/002143.html</a><br>
<br>
Name: ShoutCore-nice.6<br>
Ancestors: ShoutCore-nice.5<br>
<br>
Let #evaluateWithoutStyling: answer the result of evaluating the block argument<br>
<br>
=============================================<br>
<br>
<a href="http://lists.squeakfoundation.org/pipermail/packages/2009-December/002144.html" target="_blank">http://lists.squeakfoundation.org/pipermail/packages/2009-December/002144.html</a><br>
<br>
Name: Collections-nice.264<br>
Ancestors: Collections-nice.263<br>
<br>
Cosmetic: puch a few temps inside closures<br>
<br>
=============================================<br>
<br>
<a href="http://lists.squeakfoundation.org/pipermail/packages/2009-December/002145.html" target="_blank">http://lists.squeakfoundation.org/pipermail/packages/2009-December/002145.html</a><br>
<br>
Name: Graphics-nice.94<br>
Ancestors: Graphics-nice.93<br>
<br>
Cosmetic: puch a few temps inside closures<br>
<br>
=============================================<br>
<br>
<a href="http://lists.squeakfoundation.org/pipermail/packages/2009-December/002146.html" target="_blank">http://lists.squeakfoundation.org/pipermail/packages/2009-December/002146.html</a><br>
<br>
Name: MorphicExtras-nice.63<br>
Ancestors: MorphicExtras-ar.62<br>
<br>
Cosmetic: puch a few temps inside closures<br>
<br>
=============================================<br>
<br>
<a href="http://lists.squeakfoundation.org/pipermail/packages/2009-December/002147.html" target="_blank">http://lists.squeakfoundation.org/pipermail/packages/2009-December/002147.html</a><br>
<br>
Name: Multilingual-nice.77<br>
Ancestors: Multilingual-nice.76<br>
<br>
Cosmetic: puch a few temps inside closures<br>
<br>
=============================================<br>
<br>
<a href="http://lists.squeakfoundation.org/pipermail/packages/2009-December/002148.html" target="_blank">http://lists.squeakfoundation.org/pipermail/packages/2009-December/002148.html</a><br>
<br>
Name: ST80-nice.78<br>
Ancestors: ST80-nice.77<br>
<br>
Cosmetic: puch a few temps inside closures<br>
<br>
=============================================<br>
<br>
<a href="http://lists.squeakfoundation.org/pipermail/packages/2009-December/002149.html" target="_blank">http://lists.squeakfoundation.org/pipermail/packages/2009-December/002149.html</a><br>
<br>
Name: Morphic-nice.275<br>
Ancestors: Morphic-nice.274<br>
<br>
#assertSlopesWith:from:to: did return self<br>
I did not dare removing it though <a href="http://bugs.squeak.org/view.php?id=6698" target="_blank">http://bugs.squeak.org/view.php?id=6698</a> recommandations<br>
<br>
=============================================<br>
<br>
<a href="http://lists.squeakfoundation.org/pipermail/packages/2009-December/002150.html" target="_blank">http://lists.squeakfoundation.org/pipermail/packages/2009-December/002150.html</a><br>
<br>
Name: System-nice.202<br>
Ancestors: System-nice.201<br>
<br>
Cosmetic: puch a few temps inside closures<br>
<br>
=============================================<br>
<br>
<a href="http://lists.squeakfoundation.org/pipermail/packages/2009-December/002151.html" target="_blank">http://lists.squeakfoundation.org/pipermail/packages/2009-December/002151.html</a><br>
<br>
Name: Sound-nice.11<br>
Ancestors: Sound-ul.10<br>
<br>
Cosmetic: move or remove a few temps inside closures<br>
<br>
=============================================<br>
<br>
<a href="http://lists.squeakfoundation.org/pipermail/packages/2009-December/002152.html" target="_blank">http://lists.squeakfoundation.org/pipermail/packages/2009-December/002152.html</a><br>
<br>
Name: Tools-nice.150<br>
Ancestors: Tools-ar.149<br>
<br>
Cosmetic: move or remove a few temps inside closures<br>
<br>
=============================================<br>
<br>
</blockquote></div><br></div>