[ 
https://issues.apache.org/jira/browse/UIMA-6377?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Richard Eckart de Castilho resolved UIMA-6377.
----------------------------------------------
    Resolution: Fixed

> Spurious multipleReferencesAllowed warning when serializing empty arrays
> ------------------------------------------------------------------------
>
>                 Key: UIMA-6377
>                 URL: https://issues.apache.org/jira/browse/UIMA-6377
>             Project: UIMA
>          Issue Type: Bug
>          Components: Core Java Framework
>    Affects Versions: 3.2.0SDK
>            Reporter: Richard Eckart de Castilho
>            Assignee: Richard Eckart de Castilho
>            Priority: Minor
>             Fix For: 3.2.1SDK
>
>
> Empty arrays (FSArray) in UIMA are basically immutable. It is not possible to 
> resize an array and also there are no elements within the empty array which 
> can be replaced.
> The deserialization code for some formats makes use of this fact and if it 
> encounters an empty array, it just creates one empty array instance and then 
> references that from all feature structures which need an empty array as 
> their value.
> When serializing such a CAS later, however, we get warnings if 
> {{multipleReferencesAllow=true}} is not set on these features referencing the 
> shared empty array. 
> The serialization code producing that warning needs to be changed to not 
> issue a warning if the array in question is empty - because sharing then is 
> absolutely ok since the array is immutable and empty.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to