Skip to content

Commit fa566ad

Browse files
committed
rt: Make the rust_task_thread lock private
1 parent 2465a63 commit fa566ad

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

src/rt/rust_task.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,6 @@ rust_task::rust_task(rust_task_thread *thread, rust_task_list *state,
107107
void
108108
rust_task::delete_this()
109109
{
110-
I(thread, !thread->lock.lock_held_by_current_thread());
111-
112110
{
113111
scoped_lock with (lock);
114112
I(thread, port_table.is_empty());

src/rt/rust_task_thread.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ struct rust_task_thread : public kernel_owned<rust_task_thread>,
4747
{
4848
private:
4949

50+
lock_and_signal lock;
51+
5052
// Fields known only by the runtime:
5153
rust_log _log;
5254

@@ -76,8 +78,6 @@ struct rust_task_thread : public kernel_owned<rust_task_thread>,
7678
rust_scheduler *sched;
7779
rust_srv *srv;
7880

79-
lock_and_signal lock;
80-
8181
rust_task_list newborn_tasks;
8282
rust_task_list running_tasks;
8383
rust_task_list blocked_tasks;

0 commit comments

Comments
 (0)