Skip to content

Conversation

@chipbarnaby
Copy link
Contributor

Description

Internal change to struct SFIR. Added member fi_nxsc to allow a linked list of fields requiring non-bitwise processing during e.g copy. Altered RCDEF to populate fi_nxsc.

Motivation: provides support for generalized record::Copy(). This will allow elimination of semi-redundant record::Copy() and record::CopyFrom(). Plus eliminate many overrides of record virtuals.

Also added fi_ prefix to SFIR members.

No results changes expected.

Copy link
Contributor

@nealkruis nealkruis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR title needs to be more descriptive and #if 0 code should be removed or commented better.

@chipbarnaby chipbarnaby changed the title Srd enhance Record info internals: add struct SFIR member to identify fields requiring special case (non-bitwise) copy Jun 12, 2023
@nealkruis nealkruis merged commit 8487997 into main Jun 13, 2023
@nealkruis nealkruis deleted the srd-enhance branch June 13, 2023 15:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants