The Trunk: Monticello-nice.352.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

The Trunk: Monticello-nice.352.mcz

commits-2
Nicolas Cellier uploaded a new version of Monticello to project The Trunk:
http://source.squeak.org/trunk/Monticello-nice.352.mcz

==================== Summary ====================

Name: Monticello-nice.352
Author: nice
Time: 3 January 2010, 5:07:41 am
UUID: 93bd739e-f749-49e6-be8c-df332e7c7577
Ancestors: Monticello-ar.351

remove some #or:or: #and:and: sends

=============== Diff against Monticello-ar.351 ===============

Item was changed:
  ----- Method: MCMergeRecord>>imageIsClean (in category 'as yet unclassified') -----
  imageIsClean
  | ancestors |
  ancestors := version workingCopy ancestors.
  ^ ancestors size = 1
+ and: [ancestors first = self ancestorInfo
+ and: [self imagePatch isEmpty]]!
- and: [ancestors first = self ancestorInfo]
- and: [self imagePatch isEmpty]!

Item was changed:
  ----- Method: MCWorkingCopy>>merge: (in category 'operations') -----
  merge: targetVersion
  | ancestorInfo merger ancestorSnapshot packageSnapshot |
  targetVersion dependencies do: [:ea | ea resolve merge].
  ancestorInfo := targetVersion info commonAncestorWith: ancestry.
 
  ancestorInfo = targetVersion info ifTrue: [^ MCNoChangesException signal].
 
  packageSnapshot := package snapshot.
  ancestorSnapshot := ancestorInfo
  ifNotNil: [(self findSnapshotWithVersionInfo: ancestorInfo)]
  ifNil: [self notifyNoCommonAncestorWith: targetVersion.  MCSnapshot empty].
 
  (ancestry ancestors size = 1
+ and: [ancestry ancestors first = ancestorInfo
+ and: [(packageSnapshot patchRelativeToBase: ancestorSnapshot) isEmpty]])
- and: [ancestry ancestors first = ancestorInfo]
- and: [(packageSnapshot patchRelativeToBase: ancestorSnapshot) isEmpty])
  ifTrue: [^ targetVersion load].
 
  merger := MCThreeWayMerger
  base: packageSnapshot
  target: targetVersion snapshot
  ancestor: ancestorSnapshot.
  ((MCMergeResolutionRequest new merger: merger)
  signal: 'Merging ', targetVersion info name) = true ifTrue:
  [merger loadWithNameLike: targetVersion info name.
  ancestry addAncestor: targetVersion info].
  self changed!

Item was changed:
  ----- Method: MCSnapshotBrowser>>methodsForSelectedClass (in category 'accessing') -----
  methodsForSelectedClass
  ^ items select: [:ea | (ea className = classSelection)
+ and: [ea isMethodDefinition
+ and: [ea classIsMeta = self switchIsClass]]].!
- and: [ea isMethodDefinition]
- and: [ea classIsMeta = self switchIsClass]].!

Item was changed:
  ----- Method: MCMethodDefinition class>>forMethodReference: (in category 'as yet unclassified') -----
  forMethodReference: aMethodReference
  | definition |
  definition := self cachedDefinitions at: aMethodReference compiledMethod ifAbsent: [].
  (definition isNil
+ or: [definition selector ~= aMethodReference methodSymbol
+ or: [definition className ~= aMethodReference classSymbol
+ or: [definition classIsMeta ~= aMethodReference classIsMeta
+ or: [definition category ~= aMethodReference category]]]])
- or: [definition selector ~= aMethodReference methodSymbol]
- or: [definition className ~= aMethodReference classSymbol]
- or: [definition classIsMeta ~= aMethodReference classIsMeta]
- or: [definition category ~= aMethodReference category])
  ifTrue: [definition := self
  className: aMethodReference classSymbol
  classIsMeta: aMethodReference classIsMeta
  selector: aMethodReference methodSymbol
  category: aMethodReference category
  timeStamp: aMethodReference timeStamp
  source: aMethodReference source.
  self cachedDefinitions at: aMethodReference compiledMethod put: definition].
  ^ definition
  !

Item was changed:
  ----- Method: MCSnapshotBrowser>>methodsForSelectedClassCategory (in category 'accessing') -----
  methodsForSelectedClassCategory
  | visibleClasses |
  visibleClasses := self visibleClasses.
  ^ items select: [:ea | (visibleClasses includes: ea className)
+ and: [ea isMethodDefinition
+ and: [ea classIsMeta = self switchIsClass]]].!
- and: [ea isMethodDefinition]
- and: [ea classIsMeta = self switchIsClass]].!