[asterisk-commits] mmichelson: branch mmichelson/lock_backtraces r115347 - in /team/mmichelson/l...
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Tue May 6 10:29:42 CDT 2008
Author: mmichelson
Date: Tue May 6 10:29:42 2008
New Revision: 115347
URL: http://svn.digium.com/view/asterisk?view=rev&rev=115347
Log:
Compilation failed when I turned on DONT_OPTIMIZE, so I made some changes
1. ast_bt_get_addresses is no longer inlined
2. I added the crap necessary to files in the utils/ directory so they would compile
Also, while testing, I noticed that the core show locks output was redundant
so I removed an instance of append_backtrace_information.
Modified:
team/mmichelson/lock_backtraces/include/asterisk/logger.h
team/mmichelson/lock_backtraces/main/logger.c
team/mmichelson/lock_backtraces/main/utils.c
team/mmichelson/lock_backtraces/utils/hashtest.c
team/mmichelson/lock_backtraces/utils/refcounter.c
Modified: team/mmichelson/lock_backtraces/include/asterisk/logger.h
URL: http://svn.digium.com/view/asterisk/team/mmichelson/lock_backtraces/include/asterisk/logger.h?view=diff&rev=115347&r1=115346&r2=115347
==============================================================================
--- team/mmichelson/lock_backtraces/include/asterisk/logger.h (original)
+++ team/mmichelson/lock_backtraces/include/asterisk/logger.h Tue May 6 10:29:42 2008
@@ -232,7 +232,7 @@
struct ast_bt *ast_bt_create(void);
-inline int ast_bt_get_addresses(struct ast_bt *bt);
+int ast_bt_get_addresses(struct ast_bt *bt);
void *ast_bt_destroy(struct ast_bt *bt);
Modified: team/mmichelson/lock_backtraces/main/logger.c
URL: http://svn.digium.com/view/asterisk/team/mmichelson/lock_backtraces/main/logger.c?view=diff&rev=115347&r1=115346&r2=115347
==============================================================================
--- team/mmichelson/lock_backtraces/main/logger.c (original)
+++ team/mmichelson/lock_backtraces/main/logger.c Tue May 6 10:29:42 2008
@@ -1154,7 +1154,7 @@
* \retval 0 Success
* \retval -1 Failure
*/
-inline int ast_bt_get_addresses(struct ast_bt *bt)
+int ast_bt_get_addresses(struct ast_bt *bt)
{
bt->num_frames = backtrace(bt->addresses, AST_MAX_BT_FRAMES);
Modified: team/mmichelson/lock_backtraces/main/utils.c
URL: http://svn.digium.com/view/asterisk/team/mmichelson/lock_backtraces/main/utils.c?view=diff&rev=115347&r1=115346&r2=115347
==============================================================================
--- team/mmichelson/lock_backtraces/main/utils.c (original)
+++ team/mmichelson/lock_backtraces/main/utils.c Tue May 6 10:29:42 2008
@@ -770,7 +770,6 @@
for (j = 0; *str && j < lock->reentrancy; j++) {
ast_str_append(str, 0, "=== --- ---> Locked Here: %s line %d (%s)\n",
lock->file[j], lock->lineno[j], lock->func[j]);
- append_backtrace_information(str, lock_info->locks[i].backtrace);
}
ast_reentrancy_unlock(lock);
}
Modified: team/mmichelson/lock_backtraces/utils/hashtest.c
URL: http://svn.digium.com/view/asterisk/team/mmichelson/lock_backtraces/utils/hashtest.c?view=diff&rev=115347&r1=115346&r2=115347
==============================================================================
--- team/mmichelson/lock_backtraces/utils/hashtest.c (original)
+++ team/mmichelson/lock_backtraces/utils/hashtest.c Tue May 6 10:29:42 2008
@@ -366,3 +366,22 @@
void ast_unregister_thread(void *id)
{
}
+
+struct ast_bt *ast_bt_create(void);
+struct ast_bt *ast_bt_create(void)
+{
+ return NULL;
+}
+
+int ast_bt_get_addresses(struct ast_bt *bt);
+int ast_bt_get_addresses(struct ast_bt *bt)
+{
+ return 0;
+}
+
+void *ast_bt_destroy(struct ast_bt *bt);
+void *ast_bt_destroy(struct ast_bt *bt)
+{
+ return NULL;
+}
+
Modified: team/mmichelson/lock_backtraces/utils/refcounter.c
URL: http://svn.digium.com/view/asterisk/team/mmichelson/lock_backtraces/utils/refcounter.c?view=diff&rev=115347&r1=115346&r2=115347
==============================================================================
--- team/mmichelson/lock_backtraces/utils/refcounter.c (original)
+++ team/mmichelson/lock_backtraces/utils/refcounter.c Tue May 6 10:29:42 2008
@@ -266,3 +266,21 @@
void ast_unregister_thread(void *id)
{
}
+struct ast_bt *ast_bt_create(void);
+struct ast_bt *ast_bt_create(void)
+{
+ return NULL;
+}
+
+int ast_bt_get_addresses(struct ast_bt *bt);
+int ast_bt_get_addresses(struct ast_bt *bt)
+{
+ return 0;
+}
+
+void *ast_bt_destroy(struct ast_bt *bt);
+void *ast_bt_destroy(struct ast_bt *bt)
+{
+ return NULL;
+}
+
More information about the asterisk-commits
mailing list