mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-24 05:38:11 +00:00
Move the REF_DEBUG comment higher in the include list.
Uncommenting the REF_DEBUG definition where it was in the source resulted in only a small part of the astobj2 references being logged to a file. Moving this up higher in the include list causes all references to be logged as they should be. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@248347 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -216,7 +216,18 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
|
|||||||
|
|
||||||
#include "asterisk/network.h"
|
#include "asterisk/network.h"
|
||||||
#include "asterisk/paths.h" /* need ast_config_AST_SYSTEM_NAME */
|
#include "asterisk/paths.h" /* need ast_config_AST_SYSTEM_NAME */
|
||||||
|
/*
|
||||||
|
Uncomment the define below, if you are having refcount related memory leaks.
|
||||||
|
With this uncommented, this module will generate a file, /tmp/refs, which contains
|
||||||
|
a history of the ao2_ref() calls. To be useful, all calls to ao2_* functions should
|
||||||
|
be modified to ao2_t_* calls, and include a tag describing what is happening with
|
||||||
|
enough detail, to make pairing up a reference count increment with its corresponding decrement.
|
||||||
|
The refcounter program in utils/ can be invaluable in highlighting objects that are not
|
||||||
|
balanced, along with the complete history for that object.
|
||||||
|
In normal operation, the macros defined will throw away the tags, so they do not
|
||||||
|
affect the speed of the program at all. They can be considered to be documentation.
|
||||||
|
*/
|
||||||
|
/* #define REF_DEBUG 1 */
|
||||||
#include "asterisk/lock.h"
|
#include "asterisk/lock.h"
|
||||||
#include "asterisk/config.h"
|
#include "asterisk/config.h"
|
||||||
#include "asterisk/module.h"
|
#include "asterisk/module.h"
|
||||||
@@ -237,18 +248,6 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
|
|||||||
#include "asterisk/causes.h"
|
#include "asterisk/causes.h"
|
||||||
#include "asterisk/utils.h"
|
#include "asterisk/utils.h"
|
||||||
#include "asterisk/file.h"
|
#include "asterisk/file.h"
|
||||||
/*
|
|
||||||
Uncomment the define below, if you are having refcount related memory leaks.
|
|
||||||
With this uncommented, this module will generate a file, /tmp/refs, which contains
|
|
||||||
a history of the ao2_ref() calls. To be useful, all calls to ao2_* functions should
|
|
||||||
be modified to ao2_t_* calls, and include a tag describing what is happening with
|
|
||||||
enough detail, to make pairing up a reference count increment with its corresponding decrement.
|
|
||||||
The refcounter program in utils/ can be invaluable in highlighting objects that are not
|
|
||||||
balanced, along with the complete history for that object.
|
|
||||||
In normal operation, the macros defined will throw away the tags, so they do not
|
|
||||||
affect the speed of the program at all. They can be considered to be documentation.
|
|
||||||
*/
|
|
||||||
/* #define REF_DEBUG 1 */
|
|
||||||
#include "asterisk/astobj2.h"
|
#include "asterisk/astobj2.h"
|
||||||
#include "asterisk/dnsmgr.h"
|
#include "asterisk/dnsmgr.h"
|
||||||
#include "asterisk/devicestate.h"
|
#include "asterisk/devicestate.h"
|
||||||
|
|||||||
Reference in New Issue
Block a user