[squeak-dev] Daily Commit Log
commits at source.squeak.org
commits at source.squeak.org
Thu Oct 9 23:55:02 UTC 2014
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:
http://lists.squeakfoundation.org/pipermail/packages/2014-October/007319.html
Name: Monticello-bf.601
Ancestors: Monticello-topa.600
Do not warn about possibly newer versions on different branch (e.g. VMMaker.oscog)
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2014-October/007320.html
Name: Collections.spur-nice.574
Ancestors: Collections-nice.574, Collections.spur-ul.573
Collections-nice.574 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.209
Less ascii/binary dance.
The sender of nextString doesn't try to force ascii, anymore so the implementor doesn't have to force binary.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2014-October/007321.html
Name: Compiler.spur-eem.289
Ancestors: Compiler-eem.289, Compiler.spur-eem.288
Compiler-eem.289 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.209
Fix doits in the codePane of a debugger opened from
another debugger. e.g. before this fix
1. debug 3+4.
2. in code pane of debugger #1 debug 4+5
3. in code pane of debugger #2 debug 5+6, boom.
The bug was that when the encoder creates temp names for temp vars in the debugged context, which
it does by creating messages to DoItIn:'s argument
'ThisContext', if this is a level 3 debug, then the
original expression would have a temp var called
'ThisContext' already and that would overwrite the
'ThisContext' argument for this level with a
message send, and boom.
The fix is merely to filter-out these temps and
hence never overwrite DoItIn:'s 'ThisContext'
argument in the scope table.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2014-October/007322.html
Name: Collections.spur-ul.584
Ancestors: Collections-ul.584, Collections.spur-nice.583
Collections-ul.584 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.209
Character changes:
- use the value instance variable instead of #asciiValue where possible
- implemented #<= and #>=
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2014-October/007323.html
Name: Compiler.spur-eem.290
Ancestors: Compiler-eem.290, Compiler.spur-eem.289
Compiler-eem.290 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.209
Define the other extension acessor, the one that
locates extensions before an extended bytecode.
Tighten up the comment on the one that accesses
the extension bytecodes themselves.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2014-October/007324.html
Name: Kernel.spur-eem.876
Ancestors: Kernel-eem.876, Kernel.spur-ul.875
Kernel-eem.876 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.209
Fix handleSignal: for a rare edge case that can
occur on Stack & Cog VMs.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2014-October/007325.html
Name: Kernel.spur-eem.877
Ancestors: Kernel-eem.877, Kernel.spur-eem.876
Kernel-eem.877 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.209
Fix doPrimitive:method:receiver:args: for primitive 188
and quick methods (Object>>withArgs:executeMethod:)
and support primitive 189
(Object>>with:*executeMethod:)
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2014-October/007326.html
Name: System.spur-nice.673
Ancestors: System-nice.673, System.spur-dtl.672
System-nice.673 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.209
Continue to disentangle the nest of vipers, one knot at a time.
Replace usage of compressedMIMEEncodedStream, because
- we do not need a ReadWriteStream (such requirement should be so rare)
- we do not even need a ReadStream
- we just need a String
So let's use a String
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2014-October/007327.html
Name: Kernel.spur-eem.878
Ancestors: Kernel-eem.878, Kernel.spur-eem.876
Kernel-eem.878 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.209
Less haste, more speed.
Fix doPrimitive:method:receiver:args: for primitive 188
and quick methods (Object>>withArgs:executeMethod:)
and support primitive 189
(Object>>with:*executeMethod:)
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2014-October/007328.html
Name: System.spur-nice.674
Ancestors: System-nice.674, System.spur-nice.673
System-nice.674 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.209
Remove SmartRefStream class>>streamedRepresentationOf: which is essentially the same as super.
The sole difference is that it tries to close the RWBinaryOrTextStream, but this is a no-op...
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2014-October/007329.html
Name: System.spur-nice.675
Ancestors: System-nice.675, System.spur-nice.674
System-nice.675 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.209
Remove a bit of ascii/binary dance.
This is possible
- in CodeLoader because ByteArray now understands unzipped
- in DataStream>>readString, because nextString will turn stream to binary right after we asked for ascii...
- in SmartRefStream>>appendClassDefns because we can forward the job to an asciiStream.
Beware, this last part was not WideString friendly, and still isn't really.
We should better use something like UTF8 but it's not a local change - we'll see later...
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2014-October/007330.html
Name: Kernel-eem.879
Ancestors: Kernel-eem.878
Add a usable unusedBytecode hook that allows
InstructionClients to define unusedBytecode and
act appropriately.
Remove the obsolete interpretExtension:in:for:
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2014-October/007331.html
Name: Kernel.spur-eem.879
Ancestors: Kernel-eem.879, Kernel.spur-eem.878
Kernel-eem.879 patched for Spur by SpurBootstrapMonticelloPackagePatcher Cog-eem.209
Add a usable unusedBytecode hook that allows
InstructionClients to define unusedBytecode and
act appropriately.
Remove the obsolete interpretExtension:in:for:
=============================================
More information about the Squeak-dev
mailing list
|