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();