Skip to content

Commit 7ff2094

Browse files
committed
Back out too-platform-fussy bits in preempt-test work. I hate this test.
1 parent 1cb4a57 commit 7ff2094

File tree

3 files changed

+0
-15
lines changed

3 files changed

+0
-15
lines changed

src/rt/rust_internal.h

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -67,17 +67,6 @@ struct frame_glue_fns;
6767

6868
static size_t const TIME_SLICE_IN_MS = 10;
6969

70-
// This helps our preemption scheme handle "running on valgrind".
71-
72-
#if defined(__WIN32__)
73-
#define YIELD_C_THREAD_IF_ON_VALGRIND (void);
74-
#else
75-
#define YIELD_C_THREAD_IF_ON_VALGRIND \
76-
if (RUNNING_ON_VALGRIND) { \
77-
pthread_yield(); \
78-
}
79-
#endif
80-
8170
// Every reference counted object should derive from this base class.
8271

8372
template <typename T>

src/rt/rust_timer.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ timer_loop(void *ptr) {
3434
size_t ms = TIME_SLICE_IN_MS;
3535

3636
while (!timer->exit_flag) {
37-
YIELD_C_THREAD_IF_ON_VALGRIND;
3837
#if defined(__WIN32__)
3938
Sleep(ms);
4039
#else

src/rt/rust_upcall.cpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
#include "rust_internal.h"
2-
#include "valgrind.h"
32

43
// Upcalls.
54

65
#ifdef __GNUC__
76
#define LOG_UPCALL_ENTRY(task) \
8-
YIELD_C_THREAD_IF_ON_VALGRIND; \
97
(task)->dom->get_log().reset_indent(0); \
108
(task)->log(rust_log::UPCALL, \
119
"> UPCALL %s - task: 0x%" PRIxPTR \
@@ -15,7 +13,6 @@
1513
(task)->dom->get_log().indent();
1614
#else
1715
#define LOG_UPCALL_ENTRY(task) \
18-
YIELD_C_THREAD_IF_ON_VALGRIND; \
1916
(task)->dom->get_log().reset_indent(0); \
2017
(task)->log(rust_log::UPCALL, \
2118
"> UPCALL task: x%" PRIxPTR (task)); \

0 commit comments

Comments
 (0)