projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[sgen] Generational mono g hashtable
[mono.git]
/
mono
/
metadata
/
sgen-mono.c
diff --git
a/mono/metadata/sgen-mono.c
b/mono/metadata/sgen-mono.c
index beaf1b2f9fc048e9cd98e8ba7e9abf121b0b3cf9..ab1c872fe076e0ffd5c684b166f399b12ea4307a 100644
(file)
--- a/
mono/metadata/sgen-mono.c
+++ b/
mono/metadata/sgen-mono.c
@@
-1939,6
+1939,15
@@
precisely_report_roots_from (GCRootReport *report, void** start_root, void** end
}
break;
}
}
break;
}
+ case ROOT_DESC_VECTOR: {
+ void **p;
+
+ for (p = start_root; p < end_root; p++) {
+ if (*p)
+ add_profile_gc_root (report, *p, MONO_PROFILE_GC_ROOT_OTHER, 0);
+ }
+ break;
+ }
case ROOT_DESC_USER: {
MonoGCRootMarkFunc marker = (MonoGCRootMarkFunc)sgen_get_user_descriptor_func (desc);
root_report = report;
case ROOT_DESC_USER: {
MonoGCRootMarkFunc marker = (MonoGCRootMarkFunc)sgen_get_user_descriptor_func (desc);
root_report = report;