fix varargs forwarding for templates; fixes #5455 (#5505)

* fix varargs forwarding for templates; fixes #5455
* document the macros' varargs change in the news for 0.16.2
This commit is contained in:
zah 2017-03-13 23:02:11 +02:00 • committed by Andreas Rumpf
commit 650b20dc5e
3 changed files with 42 additions and 2 deletions

View file

@ -23,6 +23,9 @@ Changes affecting backwards compatibility
pointer. Now the hash is calculated from the contents of the string, assuming
``cstring`` is a null-terminated string. Equal ``string`` and ``cstring``
values produce an equal hash value.
- Macros accepting `varargs` arguments will now receive a node having the
`nkArgList` node kind. Previous code expecting the node kind to be `nkBracket`
may have to be updated.
- ``memfiles.open`` now closes file handleds/fds by default. Passing
``allowRemap=true`` to ``memfiles.open`` recovers the old behavior. The old
behavior is only needed to call ``mapMem`` on the resulting ``MemFile``.