Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 343254 - CDOTxImpl.removeCrossRefs can throw ConcurrentModEx
Summary: CDOTxImpl.removeCrossRefs can throw ConcurrentModEx
Status: CLOSED FIXED
Alias: None
Product: EMF
Classification: Modeling
Component: cdo.core (show other bugs)
Version: 4.0   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Caspar D. CLA
QA Contact: Eike Stepper CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-19 06:17 EDT by Caspar D. CLA
Modified: 2011-06-23 03:42 EDT (History)
1 user (show)

See Also:
stepper: review+


Attachments
Patch v1 (1.33 KB, patch)
2011-04-19 06:31 EDT, Caspar D. CLA
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Caspar D. CLA 2011-04-19 06:17:30 EDT
This method finds crossRefs and removes them. Some time ago I moved
the actual removal operation out of the iteration over the cross-referenced
objects, but I left it inside the iteration over the referencers.

It turns out that it can therefore still throw a CCME.

[NoMagicNote: SVR-2754]
Comment 1 Caspar D. CLA 2011-04-19 06:31:21 EDT
Created attachment 193566 [details]
Patch v1
Comment 2 Caspar D. CLA 2011-04-20 01:58:40 EDT
Committed revision 7630.
Comment 3 Eike Stepper CLA 2011-06-23 03:42:31 EDT
Available in R20110608-1407