Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZoltan Varga <vargaz@gmail.com>2010-02-22 04:19:53 +0300
committerZoltan Varga <vargaz@gmail.com>2010-02-22 04:19:53 +0300
commit81d967fb86345847a14624d2fd06fb00ab3587eb (patch)
treedc356f5695ea23c72f8b10976a6f0105edcf5f19 /libgc/include
parent62727c35558259355565e23b4f925556ff27004e (diff)
2010-02-22 Zoltan Varga <vargaz@gmail.com>
* obj_map.c (GC_add_map_entry): Speed this up for the common case where GC_register_displacement () was never called. svn path=/trunk/mono/; revision=152155
Diffstat (limited to 'libgc/include')
-rw-r--r--libgc/include/private/gc_priv.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/libgc/include/private/gc_priv.h b/libgc/include/private/gc_priv.h
index 8fa89b6580b..2efb4732f79 100644
--- a/libgc/include/private/gc_priv.h
+++ b/libgc/include/private/gc_priv.h
@@ -940,6 +940,7 @@ struct _GC_arrays {
# define MAP_SIZE MAP_ENTRIES
# define CPP_MAX_OFFSET (OFFSET_TOO_BIG - 1)
# define MAX_OFFSET ((word)CPP_MAX_OFFSET)
+# define INIT_MAP(map) memset((map), OBJ_INVALID, MAP_SIZE)
/* The following are used only if GC_all_interior_ptrs != 0 */
# define VALID_OFFSET_SZ \
(CPP_MAX_OFFSET > WORDS_TO_BYTES(CPP_MAXOBJSZ)? \