[flang-commits] [llvm] [flang] [mlir] [lld] [clang] [ELF] Merge exportDynamic into versionId (PR #71272)
Peter Smith via flang-commits
flang-commits at lists.llvm.org
Mon Nov 6 08:59:05 PST 2023
https://github.com/smithp35 commented:
I think it makes sense to reuse the field if we can save a flag. The potential for someone to use the versionId as an index, or otherwise misuse it in the future makes me a bit nervous.
A possible alternative is to use a different name for the versionId, say dynamicVersion and make this private. This could have a getVersionId(), setVersionId() hasVersionId() exportDynamic() and isExportDynamic(). Essentially make all uses of the previous variables into functions that use the same underlying variable dynamicVersion but don't use it directly.
Not got a strong opinion so just a suggestion.
The getVersionId() could assert hasVersionId() which could check that it wasn't the magic value.
https://github.com/llvm/llvm-project/pull/71272
More information about the flang-commits
mailing list