[squeak-dev] The Trunk: Kernel-eem.706.mcz
commits at source.squeak.org
commits at source.squeak.org
Mon Jul 23 21:04:15 UTC 2012
Eliot Miranda uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-eem.706.mcz
==================== Summary ====================
Name: Kernel-eem.706
Author: eem
Time: 23 July 2012, 2:03:27.407 pm
UUID: 0e281a27-0e2d-42e5-ab2f-11f4cbabe6ca
Ancestors: Kernel-dtl.705
Remove redundant code in CompiledMethod>>copyWithTrailerBytes: that worked around an obsolete bug
=============== Diff against Kernel-dtl.705 ===============
Item was changed:
----- Method: CompiledMethod>>copyWithTrailerBytes: (in category 'copying') -----
copyWithTrailerBytes: trailer
"Testing:
(CompiledMethod compiledMethodAt: #copyWithTrailerBytes:)
tempNamesPut: 'copy end '
"
| copy end start penultimateLiteral |
start := self initialPC.
end := self endPC.
copy := trailer createMethod: end - start + 1 class: self class header: self header.
1 to: self numLiterals do: [:i | copy literalAt: i put: (self literalAt: i)].
(penultimateLiteral := self penultimateLiteral) isMethodProperties ifTrue:
[copy penultimateLiteral: (penultimateLiteral copy
setMethod: copy;
+ yourself)].
- yourself).
- self pragmas do:
- [:p| p setMethod: self]].
start to: end do: [:i | copy at: i put: (self at: i)].
^copy!
More information about the Squeak-dev
mailing list
|