From 35b951d2ac43bdee8f52ce384d81b8159b34c3b5 Mon Sep 17 00:00:00 2001 From: Steve Murphy Date: Wed, 27 Sep 2006 03:45:22 +0000 Subject: This commits the changes to AEL to use the gosub-with-args from Tilghman to perform macro calls. This results in substantially smaller stack footprint, which allows macro call depths in excess of 100,000 levels, rather than the limit of 7 calls deep, which the Macro app is subject to. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@43747 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- CHANGES | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'CHANGES') diff --git a/CHANGES b/CHANGES index 04d02942b..db9c17523 100644 --- a/CHANGES +++ b/CHANGES @@ -5,3 +5,11 @@ Changes since Asterisk 1.4-beta was branched: * Ability to set process limits without restarting Asterisk * SS7 support in chan_zap (via libss7 library) * Proper codec support in chan_skinny. + * AEL upgraded to use the Gosub with Arguments instead + of Macro application, to hopefully reduce the problems + seen with the artificially low stack ceiling that + Macro bumps into. Macros can only call other Macros + to a depth of 7. Tests run using gosub, show depths + limited only by virtual memory. A small test demonstrated + recursive call depths of 100,000 without problems. + -- cgit v1.2.3