MonoString *empty_str = mono_string_intern_checked (mono_string_new (domain, ""), &error);
mono_error_assert_ok (&error);
mono_field_static_set_value (string_vt, string_empty_fld, empty_str);
- domain->empty_string = empty_str;
/*
* Create an instance early since we can't do it when there is no memory.
MonoObject *ephemeron_tombstone;
/* new MonoType [0] */
MonoArray *empty_types;
- MonoString *empty_string;
/*
* The fields between FIRST_GC_TRACKED and LAST_GC_TRACKED are roots, but
* not object references.
return arr;
}
-/**
- * mono_string_empty_wrapper:
- *
- * Returns: The same empty string instance as the managed string.Empty
- */
-MonoString*
-mono_string_empty_wrapper ()
-{
- MonoDomain *domain = mono_domain_get ();
- return mono_string_empty (domain);
-}
-
-/**
- * mono_string_empty:
- *
- * Returns: The same empty string instance as the managed string.Empty
- */
-MonoString*
-mono_string_empty (MonoDomain *domain)
-{
- g_assert (domain);
- g_assert (domain->empty_string);
- return domain->empty_string;
-}
-
/**
* mono_string_new_utf16:
* @text: a pointer to an utf16 string
MONO_API uintptr_t
mono_array_length (MonoArray *array);
-MONO_RT_EXTERNAL_ONLY
-MONO_API MonoString*
-mono_string_empty (MonoDomain *domain);
-
-MONO_RT_EXTERNAL_ONLY
-MONO_API MonoString*
-mono_string_empty_wrapper ();
-
MONO_RT_EXTERNAL_ONLY
MONO_API MonoString*
mono_string_new_utf16 (MonoDomain *domain, const mono_unichar2 *text, int32_t len);
mono_string_intern
mono_string_is_interned
mono_string_length
-mono_string_empty
-mono_string_empty_wrapper
mono_string_new
mono_string_new_len
mono_string_new_size
mono_string_intern
mono_string_is_interned
mono_string_length
-mono_string_empty
-mono_string_empty_wrapper
mono_string_new
mono_string_new_len
mono_string_new_size