Author: schor
Date: Thu Aug 18 15:58:04 2016
New Revision: 1756827

URL: http://svn.apache.org/viewvc?rev=1756827&view=rev
Log:
[UIMA-5030] support pears: when adding to index, add base if its a Pear 
trampoline.

Modified:
    
uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/impl/FSIndexRepositoryImpl.java

Modified: 
uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/impl/FSIndexRepositoryImpl.java
URL: 
http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/impl/FSIndexRepositoryImpl.java?rev=1756827&r1=1756826&r2=1756827&view=diff
==============================================================================
--- 
uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/impl/FSIndexRepositoryImpl.java
 (original)
+++ 
uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/impl/FSIndexRepositoryImpl.java
 Thu Aug 18 15:58:04 2016
@@ -1241,6 +1241,9 @@ public class FSIndexRepositoryImpl imple
   }
   
   private <T extends TOP> void addFS_common(T fs, boolean isAddback) {
+    if (fs._isPearTrampoline()) {
+      fs = fs._casView.getBaseFsFromTrampoline(fs);
+    }
     TypeImpl ti = ((FeatureStructureImplC)fs)._getTypeImpl();
     final int typeCode = ti.getCode();  
 


Reply via email to