Skip to content

mw/com: Add PRIVATE support for semi dynamic data types#632

Draft
bemerybmw wants to merge 1 commit into
mainfrom
brem_semi_dynamic_methods
Draft

mw/com: Add PRIVATE support for semi dynamic data types#632
bemerybmw wants to merge 1 commit into
mainfrom
brem_semi_dynamic_methods

Conversation

@bemerybmw

@bemerybmw bemerybmw commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Adds support for dynamic types which allocate once at runtime. An
additional size in bytes can be passed to a private proxy Create
function which increases the amount of shared memory allocated for
methods. An application can then create a data type which guarantees to
not allocate more than the provided value.

An example test application is created
mw/com/test/methods/semi_dynamic_methods.

This should only be used in the context of SWP-269486. Any other usage
of this is a violation of our AOU: NoApisFromImplementationNamespace

Adds support for dynamic types which allocate once at runtime. An
additional size in bytes can be passed to a private proxy Create
function which increases the amount of shared memory allocated for
methods. An application can then create a data type which guarantees to
not allocate more than the provided value.

An example test application is created
mw/com/test/methods/semi_dynamic_methods.

This should only be used in the context of SWP-269486. Any other usage
of this is a violation of our AOU: NoApisFromImplementationNamespace
@bemerybmw bemerybmw force-pushed the brem_semi_dynamic_methods branch from 9c07968 to 9ee4526 Compare July 2, 2026 14:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

1 participant