+ types->total_size = sizeof (MonoDebuggerBuiltinTypes);
+ types->type_info_size = sizeof (MonoDebuggerBuiltinTypeInfo);
+
+ types->object_type = add_builtin_type (symfile, mono_defaults.object_class);
+ types->byte_type = add_builtin_type (symfile, mono_defaults.byte_class);
+ types->void_type = add_builtin_type (symfile, mono_defaults.void_class);
+ types->boolean_type = add_builtin_type (symfile, mono_defaults.boolean_class);
+ types->sbyte_type = add_builtin_type (symfile, mono_defaults.sbyte_class);
+ types->int16_type = add_builtin_type (symfile, mono_defaults.int16_class);
+ types->uint16_type = add_builtin_type (symfile, mono_defaults.uint16_class);
+ types->int32_type = add_builtin_type (symfile, mono_defaults.int32_class);
+ types->uint32_type = add_builtin_type (symfile, mono_defaults.uint32_class);
+ types->int_type = add_builtin_type (symfile, mono_defaults.int_class);
+ types->uint_type = add_builtin_type (symfile, mono_defaults.uint_class);
+ types->int64_type = add_builtin_type (symfile, mono_defaults.int64_class);
+ types->uint64_type = add_builtin_type (symfile, mono_defaults.uint64_class);
+ types->single_type = add_builtin_type (symfile, mono_defaults.single_class);
+ types->double_type = add_builtin_type (symfile, mono_defaults.double_class);
+ types->char_type = add_builtin_type (symfile, mono_defaults.char_class);
+ types->string_type = add_builtin_type (symfile, mono_defaults.string_class);
+
+ types->enum_type = add_builtin_type (symfile, mono_defaults.enum_class);
+ types->array_type = add_builtin_type (symfile, mono_defaults.array_class);
+ types->exception_type = add_builtin_type (symfile, mono_defaults.exception_class);
+
+ add_builtin_type_2 (types->object_type);
+ add_builtin_type_2 (types->byte_type);
+ add_builtin_type_2 (types->void_type);
+ add_builtin_type_2 (types->boolean_type);
+ add_builtin_type_2 (types->sbyte_type);
+ add_builtin_type_2 (types->int16_type);
+ add_builtin_type_2 (types->uint16_type);
+ add_builtin_type_2 (types->int32_type);
+ add_builtin_type_2 (types->uint32_type);
+ add_builtin_type_2 (types->int_type);
+ add_builtin_type_2 (types->uint_type);
+ add_builtin_type_2 (types->int64_type);
+ add_builtin_type_2 (types->uint64_type);
+ add_builtin_type_2 (types->single_type);
+ add_builtin_type_2 (types->double_type);
+ add_builtin_type_2 (types->char_type);
+ add_builtin_type_2 (types->string_type);
+ add_builtin_type_2 (types->enum_type);
+ add_builtin_type_2 (types->array_type);
+ add_builtin_type_2 (types->exception_type);
+