[squeak-dev] Daily Commit Log

commits at source.squeak.org commits at source.squeak.org
Tue Sep 27 23:55:06 UTC 2011


Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2011-September/004994.html

Name: Kernel-eem.630
Ancestors: Kernel-nice.629

Provide a hook for subclasses to substitute an altered
method when deocmpiling.  This aoids an infinite recursion
decompiling installed MwMethodWrapper methods.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2011-September/004995.html

Name: Compiler-eem.216
Ancestors: Compiler-eem.215

Use the methodForDecompile hook in decompile:in:.  This
fixes infinite recursion when decompiling installed wrapper
methods.  Needs Kernel-eem.630.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2011-September/004996.html

Name: Tools-eem.380
Ancestors: Tools-eem.379

Use the methodForDecompile hook in CodeHolder>>
decompiledSourceIntoContentsWithTempNames:.  This
fixes infinite recursion when decompiling installed wrapper
methods.  Needs Kernel-eem.630.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2011-September/004997.html

Name: Tests-eem.132
Ancestors: Tests-ul.131

Use the methodForDecompile in deocmpilation tests.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2011-September/004998.html

Name: Kernel-ul.630
Ancestors: Kernel-nice.629

Fix for the recently introduced MethodDictionary bug reported by Mariano Martinez Peck on the Pharo list and some other things.
- added MethodDictionary class >> #newForCapacity: to reduce the complexity of the various methods which create new instances with a given capacity (#grow, #rehash, #removeAll). These changes make some comments unnecessary.
- fix: #sizeFor: should allow 75% load factor

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2011-September/004999.html

Name: Kernel-ul.631
Ancestors: Kernel-eem.630, Kernel-ul.630

Merged.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2011-September/005000.html

Name: Monticello-bf.483
Ancestors: Monticello-ul.482

See individual commits from version history browser: add menu item for viewing changes relative to the parent version

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2011-September/005001.html

Name: Compiler-eem.217
Ancestors: Compiler-eem.216

Add MethodNode>>ensureNotQuick to allow forcing generating
non-quick versions of quick methods (^self, ^inst var, et al).
This is used by MwbreakpointWrapper.
Yes this could arguably be a set of extensions in
MethodWrappers, but it feels too intimate for that, and
other compilers may want to implement the same API.

=============================================



More information about the Squeak-dev mailing list