Skip to content

Fixes from Address Sanitize (asan)#448

Merged
ltaylor16 merged 1 commit intomasterfrom
asan-fixes
Nov 12, 2025
Merged

Fixes from Address Sanitize (asan)#448
ltaylor16 merged 1 commit intomasterfrom
asan-fixes

Conversation

@ltaylor16
Copy link
Copy Markdown
Member

Set cmemflags in more groups in fc-statements.json.

Add function fcfmt.set_owner to set format fields c_memflags and c_memflags_or before any wrappers are created. They were assigned as part of the Fortran wrapper, but they're used by the C wrapper. So SWIG_MEM_OWN was not getting set soon enough.

Use destructor_name in ownership test. It replaces the deleted free_pattern.

Explicitly delete objects in the test to avoid leaks.

Set cmemflags in more groups in fc-statements.json.

Add function fcfmt.set_owner to set format fields c_memflags and
c_memflags_or before any wrappers are created. They were assigned as
part of the Fortran wrapper, but they're used by the C wrapper. So
SWIG_MEM_OWN was not getting set soon enough.

Use destructor_name in ownership test. It replaces the deleted
free_pattern.

Explicitly delete objects in the test to avoid leaks.
@ltaylor16 ltaylor16 merged commit 03b46ab into master Nov 12, 2025
3 checks passed
@ltaylor16 ltaylor16 deleted the asan-fixes branch November 14, 2025 22:42
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.

1 participant