Skip to content

Commit b77a85c

Browse files
committed
Releases: explicit lexenv/varenv in duk_hcompfunc
1 parent a174cf0 commit b77a85c

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

RELEASES.rst

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2008,6 +2008,11 @@ Planned
20082008

20092009
* Add an fmod() self test (GH-1108)
20102010

2011+
* Fix duk_hcompfunc 'data' field != NULL assumptions which might lead to
2012+
memory unsafe behavior if Duktape ran out of memory when creating a
2013+
duk_hcompfunc during compilation or function instantiation (GH-1144,
2014+
GH-1132)
2015+
20112016
* Fix a few bugs in object property handling (delete property and
20122017
Object.defineProperty()) where an object property table resize triggered
20132018
by a finalizer of a previous value could cause memory unsafe behavior
@@ -2117,15 +2122,16 @@ Planned
21172122
GH-973, GH-1042); minor RegExp compile/execute optimizations (GH-974,
21182123
GH-1033); minor IEEE double handling optimizations (GH-1051); precomputed
21192124
duk_hstring array index (GH-1056); duk_get_{type,type_mask}() optimization
2120-
(GH-1077)
2125+
(GH-1077); explicit lexenv/varenv fields in duk_hcompfunc struct (GH-1132)
21212126

21222127
* Miscellaneous footprint improvements: RegExp compiler/executor (GH-977);
21232128
internal duk_dup() variants (GH-990); allow stripping of (almost) all
21242129
built-ins for low memory builds (GH-989); remove internal accessor setup
21252130
helper and use duk_def_prop() instead (GH-1010); minor IEEE double handling
21262131
optimizations (GH-1051); precomputed duk_hstring array index (GH-1056);
21272132
internal value stack access improvements (GH-1058); shared bitpacked string
2128-
format for heap and thread initialization data (GH-1119)
2133+
format for heap and thread initialization data (GH-1119); explicit
2134+
lexenv/varenv fields in duk_hcompfunc struct (GH-1132)
21292135

21302136
* Internal change: rework shared internal string handling so that shared
21312137
strings are plain string constants used in macro values, rather than

0 commit comments

Comments
 (0)