Merge pull request #3120 from esdrubal/syscall_details
[mono.git] / mono / unit-tests / test-mono-handle.c
index fd916a659061434fe2f093a56469eeb23170509a..95ebae349c29aa1cbd562a8642ec09a17299c5b1 100644 (file)
@@ -5,6 +5,7 @@
  *   Aleksey Kliger <aleksey@xamarin.com>
  *
  * Copyright 2015 Xamarin, Inc. (www.xamarin.com)
+ * Licensed under the MIT license. See LICENSE file in the project root for full license information.
  */
 
 #include <config.h>
 static void
 test2_arena_push_pop ()
 {
-       MonoHandleArena *top = NULL;
-
-       MonoHandleArena *new_arena1 = g_malloc0 (mono_handle_arena_size ());
-       mono_handle_arena_stack_push (&top, new_arena1);
-
-       MonoHandleArena *new_arena2 = g_malloc0 (mono_handle_arena_size ());
-
-       mono_handle_arena_stack_push (&top, new_arena2);
-
-       g_assert (top == new_arena2);
-
-       mono_handle_arena_stack_pop (&top, new_arena2);
-
-       g_free (new_arena2);
-
-       g_assert (top == new_arena1);
-
-       mono_handle_arena_stack_pop (&top, new_arena1);
-
-       g_assert (top == NULL);
-       
-       g_free (new_arena1);
+       HandleStack *h = mono_handle_stack_alloc ();
+       mono_handle_stack_free (h);
 }