Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/bugzilla/Bugzilla_246442_Test.java1
-rw-r--r--plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/util/ModelUtil.java3
2 files changed, 3 insertions, 1 deletions
diff --git a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/bugzilla/Bugzilla_246442_Test.java b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/bugzilla/Bugzilla_246442_Test.java
index 5e8cb3ae45..e692ebb365 100644
--- a/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/bugzilla/Bugzilla_246442_Test.java
+++ b/plugins/org.eclipse.emf.cdo.tests/src/org/eclipse/emf/cdo/tests/bugzilla/Bugzilla_246442_Test.java
@@ -46,7 +46,6 @@ public class Bugzilla_246442_Test extends AbstractCDOTest
EPackage subpackage1 = topPackage.getESubpackages().get(0);
EClass class1Class = (EClass)subpackage1.getEClassifier("class1");
- class1Class.getEAllStructuralFeatures();
CDOSession session = openSession();
session.getPackageRegistry().putEPackage(topPackage);
diff --git a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/util/ModelUtil.java b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/util/ModelUtil.java
index 3f27f36ed7..c2ba70b5bb 100644
--- a/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/util/ModelUtil.java
+++ b/plugins/org.eclipse.emf.cdo/src/org/eclipse/emf/internal/cdo/util/ModelUtil.java
@@ -222,6 +222,9 @@ public final class ModelUtil
cdoClass.addSuperType(classRef);
}
+ //Bugs: 247978 Make sure featureIndex are properly set for dynamic classes
+ eClass.getEAllStructuralFeatures();
+
for (EStructuralFeature eFeature : EMFUtil.getPersistentFeatures(eClass.getEStructuralFeatures()))
{
CDOFeature cdoFeature = createCDOFeature(eFeature, cdoClass);

Back to the top