[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 &amp; 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