Skip to content

Commit 7fe8595

Browse files
committed
now, if the method is modified once with no change in the sourceCode, the status will stay Up to date
1 parent 19119ff commit 7fe8595

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

Iceberg/IceSystemEventListener.class.st

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,15 @@ IceSystemEventListener class >> handleMethodChange: aMethodChange [
2626
self handlePackagesChange: aMethodChange packagesAffected
2727
]
2828

29+
{ #category : 'system annoucements' }
30+
IceSystemEventListener class >> handleMethodModified: aMethodChange [
31+
32+
|oldMethod methodAfter|
33+
oldMethod := aMethodChange oldMethod .
34+
methodAfter := aMethodChange methodAffected .
35+
oldMethod sourceCode ~= methodAfter sourceCode ifTrue: [ self handlePackagesChange: aMethodChange packagesAffected ]
36+
]
37+
2938
{ #category : 'event handling' }
3039
IceSystemEventListener class >> handlePackageChange: aPackageChange [
3140

@@ -82,7 +91,11 @@ IceSystemEventListener class >> registerSystemAnnouncements [
8291

8392
self codeChangeAnnouncer weak
8493
when: ClassAnnouncement send: #handleClassChange: to: self;
85-
when: MethodAnnouncement send: #handleMethodChange: to: self;
94+
when: MethodAdded send: #handleMethodChange: to: self;
95+
when: MethodRecategorized send: #handleMethodChange: to: self;
96+
when: MethodRemoved send: #handleMethodChange: to: self;
97+
when: MethodRepackaged send: #handleMethodChange: to: self;
98+
when: MethodModified send: #handleMethodModified: to: self;
8699
when: PackageTagAnnouncement send: #handlePackageChange: to: self.
87100

88101
self codeSupportAnnouncer weak when: MCVersionLoaderStopped send: #handleVersionLoaded: to: self

0 commit comments

Comments
 (0)