You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@daffodil.apache.org by "Dave Thompson (Jira)" <ji...@apache.org> on 2022/01/18 19:08:00 UTC

[jira] [Closed] (DAFFODIL-2623) Fix C compilation errors due to name collisions

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

Dave Thompson closed DAFFODIL-2623.
-----------------------------------

Verified the specified commit (commit a1e41d391ce276fa62229b8561774142c8e22408) is included in the latest pull from the daffodil repository.

Verified changes identified in commit comments were implemented.

Verified affected daffodil subproject sbt test suites execute successfully including the additional test.

Verified the nightly test schemas compile and save successfully.

Verified the nightly test suite executes successfully.

> Fix C compilation errors due to name collisions
> -----------------------------------------------
>
>                 Key: DAFFODIL-2623
>                 URL: https://issues.apache.org/jira/browse/DAFFODIL-2623
>             Project: Daffodil
>          Issue Type: Bug
>          Components: Back End C-Generator
>    Affects Versions: 3.2.1
>            Reporter: John Interrante
>            Priority: Major
>             Fix For: 3.3.0
>
>
> Runtime2 was generating C code with compilation errors from schemas with name collisions in elements/types or even name collisions with names in C header files.  Make runtime2 build more distinct C struct names to prevent those name collisions.  Also make runtime2 generate correct root element name everywhere using same method.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)