Community
Participate
Working Groups
JDT/Core HEAD: org.eclipse.jdt.internal.core.DeltaProcessingState has some inconsistencies in add*Listeners(...) methods... 1) one uses bit-OR to refresh listeners mask and while the other replace the value 2) one is synchronized and the other not These inconsistencies must be fixed as follow for all methods: 1) use bit-OR while refreshing listener mask 2) always be synchronized
Created attachment 58197 [details] Proposed patch Note that calls to equals(...) method to search the listener in the stored array has been replaced with strict equality (ie. ==).
Released for 3.3 M5 in HEAD.
Checked that the proposed changes have been applied. Verified for 3.3 M5 using build I20070205-1824.