From 650b20dc5e9a1ce7e0990e2edc0ed01e6f0cada4 Mon Sep 17 00:00:00 2001 From: zah Date: Mon, 13 Mar 2017 23:02:11 +0200 Subject: 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 --- web/news/e031_version_0_16_2.rst | 3 +++ 1 file changed, 3 insertions(+) (limited to 'web') diff --git a/web/news/e031_version_0_16_2.rst b/web/news/e031_version_0_16_2.rst index 802478090..37137169b 100644 --- a/web/news/e031_version_0_16_2.rst +++ b/web/news/e031_version_0_16_2.rst @@ -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``. -- cgit 1.4.1-2-gfad0