Eliot Miranda uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-eem.870.mcz
==================== Summary ====================
Name: Kernel-eem.870
Author: eem
Time: 17 September 2014, 3:55:43.269 pm
UUID: 26720d45-a583-48c1-8bda-02fa0f50cdc4
Ancestors: Kernel-eem.869
Revise blockCreationBytecodeMessage for
multiple bytecode sets. Provide the accessor to
determine which flag an encoder should use.
=============== Diff against Kernel-eem.869 ===============
Item was changed:
----- Method: BlockClosure>>blockCreationBytecodeMessage (in category 'scanning') -----
blockCreationBytecodeMessage
"Answer the abstract bytecode message that created the receiver."
+ ^self method abstractBytecodeMessageAt: self blockCreationPC
- | blockCreationBytecodeSize |
- ^self method abstractBytecodeMessageAt: startpc - (blockCreationBytecodeSize := 4)
"(SortedCollection sortBlock: [:a :b| a compare: b caseSensitive: false]) sortBlock blockCreationBytecodeMessage"!
Item was added:
+ ----- Method: BlockClosure>>blockCreationPC (in category 'scanning') -----
+ blockCreationPC
+ "Answer the pc for the bytecode that created the receuver."
+ | method |
+ method := self method.
+ ^method encoderClass
+ pcOfBlockCreationBytecodeForBlockStartingAt: startpc
+ in: method!
Item was added:
+ ----- Method: CompiledMethod class>>headerFlagForEncoderClass: (in category 'method encoding') -----
+ headerFlagForEncoderClass: anEncoderClass
+ anEncoderClass = PrimaryBytecodeSetEncoderClass ifTrue:
+ [^0].
+ anEncoderClass = SecondaryBytecodeSetEncoderClass ifTrue:
+ [^SmallInteger minVal].
+ self error: 'The encoder is not one of the two installed bytecode sets'!
Eliot Miranda uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-eem.870.mcz
==================== Summary ====================
Name: Kernel-eem.870
Author: eem
Time: 17 September 2014, 3:55:43.269 pm
UUID: 26720d45-a583-48c1-8bda-02fa0f50cdc4
Ancestors: Kernel-eem.869
Revise blockCreationBytecodeMessage for
multiple bytecode sets. Provide the accessor to
determine which flag an encoder should use.
=============== Diff against Kernel-eem.869 ===============
Item was changed:
----- Method: BlockClosure>>blockCreationBytecodeMessage (in category 'scanning') -----
blockCreationBytecodeMessage
"Answer the abstract bytecode message that created the receiver."
+ ^self method abstractBytecodeMessageAt: self blockCreationPC
- | blockCreationBytecodeSize |
- ^self method abstractBytecodeMessageAt: startpc - (blockCreationBytecodeSize := 4)
"(SortedCollection sortBlock: [:a :b| a compare: b caseSensitive: false]) sortBlock blockCreationBytecodeMessage"!
Item was added:
+ ----- Method: BlockClosure>>blockCreationPC (in category 'scanning') -----
+ blockCreationPC
+ "Answer the pc for the bytecode that created the receuver."
+ | method |
+ method := self method.
+ ^method encoderClass
+ pcOfBlockCreationBytecodeForBlockStartingAt: startpc
+ in: method!
Item was added:
+ ----- Method: CompiledMethod class>>headerFlagForEncoderClass: (in category 'method encoding') -----
+ headerFlagForEncoderClass: anEncoderClass
+ anEncoderClass = PrimaryBytecodeSetEncoderClass ifTrue:
+ [^0].
+ anEncoderClass = SecondaryBytecodeSetEncoderClass ifTrue:
+ [^SmallInteger minVal].
+ self error: 'The encoder is not one of the two installed bytecode sets'!
Eliot Miranda uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-eem.870.mcz
==================== Summary ====================
Name: Kernel-eem.870
Author: eem
Time: 17 September 2014, 3:55:43.269 pm
UUID: 26720d45-a583-48c1-8bda-02fa0f50cdc4
Ancestors: Kernel-eem.869
Revise blockCreationBytecodeMessage for
multiple bytecode sets. Provide the accessor to
determine which flag an encoder should use.
=============== Diff against Kernel-eem.869 ===============
Item was changed:
----- Method: BlockClosure>>blockCreationBytecodeMessage (in category 'scanning') -----
blockCreationBytecodeMessage
"Answer the abstract bytecode message that created the receiver."
+ ^self method abstractBytecodeMessageAt: self blockCreationPC
- | blockCreationBytecodeSize |
- ^self method abstractBytecodeMessageAt: startpc - (blockCreationBytecodeSize := 4)
"(SortedCollection sortBlock: [:a :b| a compare: b caseSensitive: false]) sortBlock blockCreationBytecodeMessage"!
Item was added:
+ ----- Method: BlockClosure>>blockCreationPC (in category 'scanning') -----
+ blockCreationPC
+ "Answer the pc for the bytecode that created the receuver."
+ | method |
+ method := self method.
+ ^method encoderClass
+ pcOfBlockCreationBytecodeForBlockStartingAt: startpc
+ in: method!
Item was added:
+ ----- Method: CompiledMethod class>>headerFlagForEncoderClass: (in category 'method encoding') -----
+ headerFlagForEncoderClass: anEncoderClass
+ anEncoderClass = PrimaryBytecodeSetEncoderClass ifTrue:
+ [^0].
+ anEncoderClass = SecondaryBytecodeSetEncoderClass ifTrue:
+ [^SmallInteger minVal].
+ self error: 'The encoder is not one of the two installed bytecode sets'!
Nicolas Cellier uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-nice.581.mcz
==================== Summary ====================
Name: Collections-nice.581
Author: nice
Time: 16 September 2014, 11:03:38.254 pm
UUID: eca9043e-1eff-4ea5-a0ea-20e74b8f595f
Ancestors: Collections-nice.580
Remove #padToEndWith: from RWBinaryOrTextStream now that it has been moved up to WriteStream.
=============== Diff against Collections-nice.580 ===============
Item was removed:
- ----- Method: RWBinaryOrTextStream>>padToEndWith: (in category 'as yet unclassified') -----
- padToEndWith: aChar
- "We don't have pages, so we are at the end, and don't need to pad."!
Nicolas Cellier uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-nice.581.mcz
==================== Summary ====================
Name: Collections-nice.581
Author: nice
Time: 16 September 2014, 11:03:38.254 pm
UUID: eca9043e-1eff-4ea5-a0ea-20e74b8f595f
Ancestors: Collections-nice.580
Remove #padToEndWith: from RWBinaryOrTextStream now that it has been moved up to WriteStream.
=============== Diff against Collections-nice.580 ===============
Item was removed:
- ----- Method: RWBinaryOrTextStream>>padToEndWith: (in category 'as yet unclassified') -----
- padToEndWith: aChar
- "We don't have pages, so we are at the end, and don't need to pad."!
Nicolas Cellier uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-nice.581.mcz
==================== Summary ====================
Name: Collections-nice.581
Author: nice
Time: 16 September 2014, 11:03:38.254 pm
UUID: eca9043e-1eff-4ea5-a0ea-20e74b8f595f
Ancestors: Collections-nice.580
Remove #padToEndWith: from RWBinaryOrTextStream now that it has been moved up to WriteStream.
=============== Diff against Collections-nice.580 ===============
Item was removed:
- ----- Method: RWBinaryOrTextStream>>padToEndWith: (in category 'as yet unclassified') -----
- padToEndWith: aChar
- "We don't have pages, so we are at the end, and don't need to pad."!
Nicolas Cellier uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-nice.581.mcz
==================== Summary ====================
Name: Collections-nice.581
Author: nice
Time: 16 September 2014, 11:03:38.254 pm
UUID: eca9043e-1eff-4ea5-a0ea-20e74b8f595f
Ancestors: Collections-nice.580
Remove #padToEndWith: from RWBinaryOrTextStream now that it has been moved up to WriteStream.
=============== Diff against Collections-nice.580 ===============
Item was removed:
- ----- Method: RWBinaryOrTextStream>>padToEndWith: (in category 'as yet unclassified') -----
- padToEndWith: aChar
- "We don't have pages, so we are at the end, and don't need to pad."!
Nicolas Cellier uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-nice.581.mcz
==================== Summary ====================
Name: Collections-nice.581
Author: nice
Time: 16 September 2014, 11:03:38.254 pm
UUID: eca9043e-1eff-4ea5-a0ea-20e74b8f595f
Ancestors: Collections-nice.580
Remove #padToEndWith: from RWBinaryOrTextStream now that it has been moved up to WriteStream.
=============== Diff against Collections-nice.580 ===============
Item was removed:
- ----- Method: RWBinaryOrTextStream>>padToEndWith: (in category 'as yet unclassified') -----
- padToEndWith: aChar
- "We don't have pages, so we are at the end, and don't need to pad."!
Nicolas Cellier uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-nice.581.mcz
==================== Summary ====================
Name: Collections-nice.581
Author: nice
Time: 16 September 2014, 11:03:38.254 pm
UUID: eca9043e-1eff-4ea5-a0ea-20e74b8f595f
Ancestors: Collections-nice.580
Remove #padToEndWith: from RWBinaryOrTextStream now that it has been moved up to WriteStream.
=============== Diff against Collections-nice.580 ===============
Item was removed:
- ----- Method: RWBinaryOrTextStream>>padToEndWith: (in category 'as yet unclassified') -----
- padToEndWith: aChar
- "We don't have pages, so we are at the end, and don't need to pad."!