diff options
author | Alex Rønne Petersen <alexrp@xamarin.com> | 2013-09-25 19:00:57 +0200 |
---|---|---|
committer | Jo Shields <directhex@apebox.org> | 2013-10-23 15:02:42 +0100 |
commit | a6689809fd38bdb5fbbcf6ad0a5174ce9152617e (patch) | |
tree | fbf0586ac146fac19251e632442ea43cb08618db | |
parent | 97a4fffd845aa731c5d92e0e39e127e0d54a45ce (diff) | |
download | mono-a6689809fd38bdb5fbbcf6ad0a5174ce9152617e.tar.gz |
Remove MONO_ARCH_SAVE_REGS from threading icalls.
(cherry picked from commit 6d2008b01354eb309464eb5ca5650dcef8714f41)
-rwxr-xr-x | mono/metadata/threads.c | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/mono/metadata/threads.c b/mono/metadata/threads.c index a8720ba5bf..3282a4014f 100755 --- a/mono/metadata/threads.c +++ b/mono/metadata/threads.c @@ -1182,8 +1182,6 @@ HANDLE ves_icall_System_Threading_Thread_Thread_internal(MonoThread *this, void ves_icall_System_Threading_InternalThread_Thread_free_internal (MonoInternalThread *this, HANDLE thread) { - MONO_ARCH_SAVE_REGS; - THREAD_DEBUG (g_message ("%s: Closing thread %p, handle %p", __func__, this, thread)); if (thread) @@ -1273,8 +1271,6 @@ void ves_icall_System_Threading_Thread_SpinWait_nop (void) gint32 ves_icall_System_Threading_Thread_GetDomainID (void) { - MONO_ARCH_SAVE_REGS; - return mono_domain_get()->domain_id; } @@ -1640,8 +1636,6 @@ ves_icall_System_Threading_WaitHandle_SignalAndWait_Internal (HANDLE toSignal, H guint32 ret; MonoInternalThread *thread = mono_thread_internal_current (); - MONO_ARCH_SAVE_REGS; - if (ms == -1) ms = INFINITE; @@ -1660,8 +1654,6 @@ HANDLE ves_icall_System_Threading_Mutex_CreateMutex_internal (MonoBoolean owned, { HANDLE mutex; - MONO_ARCH_SAVE_REGS; - *created = TRUE; if (name == NULL) { @@ -1678,8 +1670,6 @@ HANDLE ves_icall_System_Threading_Mutex_CreateMutex_internal (MonoBoolean owned, } MonoBoolean ves_icall_System_Threading_Mutex_ReleaseMutex_internal (HANDLE handle ) { - MONO_ARCH_SAVE_REGS; - return(ReleaseMutex (handle)); } @@ -1689,8 +1679,6 @@ HANDLE ves_icall_System_Threading_Mutex_OpenMutex_internal (MonoString *name, { HANDLE ret; - MONO_ARCH_SAVE_REGS; - *error = ERROR_SUCCESS; ret = OpenMutex (rights, FALSE, mono_string_chars (name)); @@ -1706,8 +1694,6 @@ HANDLE ves_icall_System_Threading_Semaphore_CreateSemaphore_internal (gint32 ini { HANDLE sem; - MONO_ARCH_SAVE_REGS; - *created = TRUE; if (name == NULL) { @@ -1728,8 +1714,6 @@ gint32 ves_icall_System_Threading_Semaphore_ReleaseSemaphore_internal (HANDLE ha { gint32 prevcount; - MONO_ARCH_SAVE_REGS; - *fail = !ReleaseSemaphore (handle, releaseCount, &prevcount); return (prevcount); @@ -1739,8 +1723,6 @@ HANDLE ves_icall_System_Threading_Semaphore_OpenSemaphore_internal (MonoString * { HANDLE ret; - MONO_ARCH_SAVE_REGS; - *error = ERROR_SUCCESS; ret = OpenSemaphore (rights, FALSE, mono_string_chars (name)); @@ -1755,8 +1737,6 @@ HANDLE ves_icall_System_Threading_Events_CreateEvent_internal (MonoBoolean manua { HANDLE event; - MONO_ARCH_SAVE_REGS; - *created = TRUE; if (name == NULL) { @@ -1774,21 +1754,15 @@ HANDLE ves_icall_System_Threading_Events_CreateEvent_internal (MonoBoolean manua } gboolean ves_icall_System_Threading_Events_SetEvent_internal (HANDLE handle) { - MONO_ARCH_SAVE_REGS; - return (SetEvent(handle)); } gboolean ves_icall_System_Threading_Events_ResetEvent_internal (HANDLE handle) { - MONO_ARCH_SAVE_REGS; - return (ResetEvent(handle)); } void ves_icall_System_Threading_Events_CloseEvent_internal (HANDLE handle) { - MONO_ARCH_SAVE_REGS; - CloseHandle (handle); } @@ -1798,8 +1772,6 @@ HANDLE ves_icall_System_Threading_Events_OpenEvent_internal (MonoString *name, { HANDLE ret; - MONO_ARCH_SAVE_REGS; - *error = ERROR_SUCCESS; ret = OpenEvent (rights, FALSE, mono_string_chars (name)); @@ -1812,8 +1784,6 @@ HANDLE ves_icall_System_Threading_Events_OpenEvent_internal (MonoString *name, gint32 ves_icall_System_Threading_Interlocked_Increment_Int (gint32 *location) { - MONO_ARCH_SAVE_REGS; - return InterlockedIncrement (location); } @@ -1821,8 +1791,6 @@ gint64 ves_icall_System_Threading_Interlocked_Increment_Long (gint64 *location) { gint64 ret; - MONO_ARCH_SAVE_REGS; - mono_interlocked_lock (); ret = ++ *location; @@ -1835,8 +1803,6 @@ gint64 ves_icall_System_Threading_Interlocked_Increment_Long (gint64 *location) gint32 ves_icall_System_Threading_Interlocked_Decrement_Int (gint32 *location) { - MONO_ARCH_SAVE_REGS; - return InterlockedDecrement(location); } @@ -1844,8 +1810,6 @@ gint64 ves_icall_System_Threading_Interlocked_Decrement_Long (gint64 * location) { gint64 ret; - MONO_ARCH_SAVE_REGS; - mono_interlocked_lock (); ret = -- *location; @@ -1857,8 +1821,6 @@ gint64 ves_icall_System_Threading_Interlocked_Decrement_Long (gint64 * location) gint32 ves_icall_System_Threading_Interlocked_Exchange_Int (gint32 *location, gint32 value) { - MONO_ARCH_SAVE_REGS; - return InterlockedExchange(location, value); } @@ -1879,8 +1841,6 @@ gfloat ves_icall_System_Threading_Interlocked_Exchange_Single (gfloat *location, { IntFloatUnion val, ret; - MONO_ARCH_SAVE_REGS; - val.fval = value; ret.ival = InterlockedExchange((gint32 *) location, val.ival); @@ -1936,8 +1896,6 @@ ves_icall_System_Threading_Interlocked_Exchange_Double (gdouble *location, gdoub gint32 ves_icall_System_Threading_Interlocked_CompareExchange_Int(gint32 *location, gint32 value, gint32 comparand) { - MONO_ARCH_SAVE_REGS; - return InterlockedCompareExchange(location, value, comparand); } @@ -1958,8 +1916,6 @@ gfloat ves_icall_System_Threading_Interlocked_CompareExchange_Single (gfloat *lo { IntFloatUnion val, ret, cmp; - MONO_ARCH_SAVE_REGS; - val.fval = value; cmp.fval = comparand; ret.ival = InterlockedCompareExchange((gint32 *) location, val.ival, cmp.ival); |