Skip to content

Commit 43791d9

Browse files
committed
Updated changelog
1 parent 78f1d96 commit 43791d9

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

debian/changelog

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)