@@ -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