[Chapel Merge] Change TOML to use shared instead of unmanaged

Branch: refs/heads/main
Revision: 1bcda7e
Author: bmcdonald3
Link: Change TOML to use shared instead of unmanaged by bmcdonald3 · Pull Request #20213 · chapel-lang/chapel · GitHub
Log Message:

Merge pull request #20213 from bmcdonald3/toml-shared

Change TOML to use shared instead of unmanaged

[ reviewed by @arezaii ]

TOML was previously using unmanaged for everything, which
was causing some problems when trying to parse more advanced
TOML files. This PR removes all instances of unmanaged from
TOML.chpl and Mason to alleviate some of the difficulty with
having to recursively manage memory.

Modified Files:
M modules/packages/TOML.chpl

M test/library/packages/TOML/BurntSushi/Passing.chpl
M test/library/packages/TOML/test/TomlTest.chpl
M test/library/packages/TOML/test/UTomlTest.chpl
M test/library/packages/TOML/test/checkParseLoop.chpl
M test/library/packages/TOML/test/commentTest.chpl
M test/library/packages/TOML/test/date.chpl
M test/library/packages/TOML/test/fileTest.chpl
M test/library/packages/TOML/test/newline.chpl
M test/library/packages/TOML/test/stringTest.chpl
M test/library/packages/TOML/test/testtime.chpl
M test/mason/masonUpdateTest.chpl
M test/mason/pkgconfig-tests/pcTest.chpl
M tools/mason/MasonBuild.chpl
M tools/mason/MasonDoc.chpl
M tools/mason/MasonExample.chpl
M tools/mason/MasonExternal.chpl
M tools/mason/MasonInit.chpl
M tools/mason/MasonModify.chpl
M tools/mason/MasonPublish.chpl
M tools/mason/MasonRun.chpl
M tools/mason/MasonSearch.chpl
M tools/mason/MasonSystem.chpl
M tools/mason/MasonTest.chpl
M tools/mason/MasonUpdate.chpl
M tools/mason/MasonUtils.chpl

Compare: https://github.com/chapel-lang/chapel/compare/aae54f3a7337...1bcda7e6df7e