[
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)