memory_usage: add support for MONO_TYPE_STRING.
authorRobert Jordan <robertj@gmx.net>
Tue, 13 Nov 2007 15:05:33 +0000 (15:05 -0000)
committerRobert Jordan <robertj@gmx.net>
Tue, 13 Nov 2007 15:05:33 +0000 (15:05 -0000)
svn path=/trunk/mono/; revision=89560

samples/size/size.c

index 12f39bdcb8c271a80621329a9e87878b696b5b2d..c24b417d21f5cfb3527009cc6303b9bdb6e3fff7 100644 (file)
@@ -74,6 +74,12 @@ memory_usage (MonoObject *obj, GHashTable *visited)
 
                         break;
 
+               case MONO_TYPE_STRING:
+                       mono_field_get_value (obj, field, &value);
+                       if (value != NULL)
+                               total += mono_object_get_size ((MonoObject *) value);
+                       break;
+
                 case MONO_TYPE_SZARRAY:
                         mono_field_get_value (obj, field, &value);