A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot//simgrid/simgrid
[simgrid.git]
/
src
/
xbt
/
mallocator.c
diff --git
a/src/xbt/mallocator.c
b/src/xbt/mallocator.c
index
60473a5
..
f1972a0
100644
(file)
--- a/
src/xbt/mallocator.c
+++ b/
src/xbt/mallocator.c
@@
-40,8
+40,8
@@
xbt_mallocator_t xbt_mallocator_new(int size,
xbt_mallocator_t m;
xbt_mallocator_t m;
- xbt_assert
0
(size > 0, "size must be positive");
- xbt_assert
0
(new_f != NULL && free_f != NULL
+ xbt_assert(size > 0, "size must be positive");
+ xbt_assert(new_f != NULL && free_f != NULL
&& reset_f != NULL, "invalid parameter");
/* Let's force 0 size mallocator! (Dirty hack, blame Martin :) ) */
&& reset_f != NULL, "invalid parameter");
/* Let's force 0 size mallocator! (Dirty hack, blame Martin :) ) */
@@
-54,7
+54,7
@@
xbt_mallocator_t xbt_mallocator_new(int size,
size = 0;
m = xbt_new0(s_xbt_mallocator_t, 1);
size = 0;
m = xbt_new0(s_xbt_mallocator_t, 1);
-
VERB1
("Create mallocator %p", m);
+
XBT_VERB
("Create mallocator %p", m);
if (XBT_LOG_ISENABLED(xbt_mallocator, xbt_log_priority_verbose))
xbt_backtrace_display_current();
if (XBT_LOG_ISENABLED(xbt_mallocator, xbt_log_priority_verbose))
xbt_backtrace_display_current();
@@
-80,9
+80,9
@@
void xbt_mallocator_free(xbt_mallocator_t m)
{
int i;
{
int i;
- xbt_assert
0
(m != NULL, "Invalid parameter");
+ xbt_assert(m != NULL, "Invalid parameter");
-
VERB3
("Frees mallocator %p (size:%d/%d)", m, m->current_size,
+
XBT_VERB
("Frees mallocator %p (size:%d/%d)", m, m->current_size,
m->max_size);
for (i = 0; i < m->current_size; i++) {
(*(m->free_f)) (m->objects[i]);
m->max_size);
for (i = 0; i < m->current_size; i++) {
(*(m->free_f)) (m->objects[i]);
@@
-110,17
+110,16
@@
void xbt_mallocator_free(xbt_mallocator_t m)
void *xbt_mallocator_get(xbt_mallocator_t m)
{
void *object;
void *xbt_mallocator_get(xbt_mallocator_t m)
{
void *object;
- xbt_assert0(m != NULL, "Invalid parameter");
if (m->current_size > 0) {
/* there is at least an available object */
if (m->current_size > 0) {
/* there is at least an available object */
-
DEBUG3
("Reuse an old object for mallocator %p (size:%d/%d)", m,
- m->current_size, m->max_size);
+
/* XBT_DEBUG
("Reuse an old object for mallocator %p (size:%d/%d)", m,
+ m->current_size, m->max_size);
*/
object = m->objects[--m->current_size];
} else {
/* otherwise we must allocate a new object */
object = m->objects[--m->current_size];
} else {
/* otherwise we must allocate a new object */
-
DEBUG3
("Create a new object for mallocator %p (size:%d/%d)", m,
- m->current_size, m->max_size);
+
/* XBT_DEBUG
("Create a new object for mallocator %p (size:%d/%d)", m,
+ m->current_size, m->max_size);
*/
object = (*(m->new_f)) ();
}
(*(m->reset_f)) (object);
object = (*(m->new_f)) ();
}
(*(m->reset_f)) (object);
@@
-142,18
+141,16
@@
void *xbt_mallocator_get(xbt_mallocator_t m)
*/
void xbt_mallocator_release(xbt_mallocator_t m, void *object)
{
*/
void xbt_mallocator_release(xbt_mallocator_t m, void *object)
{
- xbt_assert0(m != NULL && object != NULL, "Invalid parameter");
-
if (m->current_size < m->max_size) {
/* there is enough place to push the object */
if (m->current_size < m->max_size) {
/* there is enough place to push the object */
- DEBUG3
+ /* XBT_DEBUG
("Store deleted object in mallocator %p for further use (size:%d/%d)",
("Store deleted object in mallocator %p for further use (size:%d/%d)",
- m, m->current_size, m->max_size);
+ m, m->current_size, m->max_size);
*/
m->objects[m->current_size++] = object;
} else {
/* otherwise we don't have a choice, we must free the object */
m->objects[m->current_size++] = object;
} else {
/* otherwise we don't have a choice, we must free the object */
-
DEBUG3
("Free deleted object: mallocator %p is full (size:%d/%d)", m,
- m->current_size, m->max_size);
+
/* XBT_DEBUG
("Free deleted object: mallocator %p is full (size:%d/%d)", m,
+ m->current_size, m->max_size);
*/
(*(m->free_f)) (object);
}
}
(*(m->free_f)) (object);
}
}