We could then generate neat type safe wrappers.
*/
-const MonoObject *null_cell = { NULL };
-const MonoObjectHandle mono_null_value_handle = { (MonoObject**)&null_cell };
+const MonoObjectHandle mono_null_value_handle = NULL;
#define THIS_IS_AN_OK_NUMBER_OF_HANDLES 100
c = next;
}
g_free (c);
+ g_free (stack);
}
void
/* Temporary place for some of the handle enabled wrapper functions*/
MonoStringHandle
-mono_string_new_handle (MonoDomain *domain, const char *data)
+mono_string_new_handle (MonoDomain *domain, const char *data, MonoError *error)
{
- return MONO_HANDLE_NEW (MonoString, mono_string_new (domain, data));
+ return MONO_HANDLE_NEW (MonoString, mono_string_new_checked (domain, data, error));
}
MonoArrayHandle