File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -9,6 +9,14 @@ bpp (0.8.8) unstable; urgency=medium
99 Some of these cases were not properly handled before, having the spec
1010 state explicitly what the behavior *should* be helps us to verify that
1111 the compiler is behaving *properly*.
12+ * Spec: Define explicitly that objects instantiated within a supershell
13+ are owned (and therefore have their lifetimes managed) by the
14+ code entity containing that supershell, not by the supershell itself.
15+ Having this defined also illuminated another bug: namely, that the
16+ compiler didn't do this. This is therefore also a bug fix. To this end,
17+ an internal adopt() function was added to bpp::bpp_code_entity,
18+ used by parent scopes to adopt the objects instantiated by supershells
19+ that they contain.
1220 * Include path handling: The standard library directory is now always the
1321 *last* include path, allowing user-supplied `-I` directories to override
1422 standard library files. This behavior is now consistent between both the
You can’t perform that action at this time.
0 commit comments