mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
Merge remote-tracking branch 'origin/topic/vern/lambda-copy-semantics'
* origin/topic/vern/lambda-copy-semantics: Add NEWS entries for lambda/capture-list functionality Tweak vector append/move logic of Frame::SerializeCopyFrame() Switch FuncType capture-list storage to optional<vector<Capture>> Fix memory leaks in lambda capture/frame management tests added for new capture-by-reference closure semantics & errors documentation updates test suite updates and additions for new capture semantics & suppression of error cascades support for transmitting of capture-semantics closures via Broker, while keeping deprecated functionality minor simplifications in using type names, and unordered sets rather than vectors changes to Frames to support access to captured-by-copy-semantics variables changes to ScriptFunc's to track captures, and LambdaExpr's to check/manage them parsing of new []-style captures, and creation of associated data structures nit: fixed some 0/1 values that should instead be false/true no semantic changes: factored some of the complexity of begin_func() into a pair of static functions for clarity simple error propagation fix: don't complain about "unused" values that themselves are due to errors no semantic changes: corrected & reflowed some comments, plus a whitespace tweak
This commit is contained in:
commit
8ff1604126
37 changed files with 1235 additions and 233 deletions
2
VERSION
2
VERSION
|
@ -1 +1 @@
|
|||
4.1.0-dev.52
|
||||
4.1.0-dev.71
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue