You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by sc...@apache.org on 2013/12/23 15:47:31 UTC

svn commit: r1553121 - /uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/CasCopier.java

Author: schor
Date: Mon Dec 23 14:47:31 2013
New Revision: 1553121

URL: http://svn.apache.org/r1553121
Log:
[UIMA-3513] 

Modified:
    uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/CasCopier.java

Modified: uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/CasCopier.java
URL: http://svn.apache.org/viewvc/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/CasCopier.java?rev=1553121&r1=1553120&r2=1553121&view=diff
==============================================================================
--- uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/CasCopier.java (original)
+++ uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/CasCopier.java Mon Dec 23 14:47:31 2013
@@ -707,7 +707,11 @@ public class CasCopier {
     if (null == c1 || null == c2) {
       return false;
     }
-    
+
+    // These next 2 are an attempt to get to the real CAS if what is passed is a CAS Wrapper.
+    c1 = (CAS) c1.getLowLevelCAS();
+    c2 = (CAS) c2.getLowLevelCAS();
+        
     // if the cas's are equal, then both views are in the same CAS, of course
     // This test isn't logically needed, but it allows this case to pass if 
     // incorrect wrappers are supplied, where the wrapper fails to