diff options
author | murf <murf@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-09-27 03:45:22 +0000 |
---|---|---|
committer | murf <murf@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-09-27 03:45:22 +0000 |
commit | 52da543985c8469e7a2e00413686a6a478dfd63a (patch) | |
tree | af3705edc5f573446d149d9cdcb3d4b8f0825f44 /CHANGES | |
parent | 5394044aeb7ac9c86c4546fab88c301e338041c8 (diff) |
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: http://svn.digium.com/svn/asterisk/trunk@43747 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'CHANGES')
-rw-r--r-- | CHANGES | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -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. + |