From: Brian Demsky <bdemsky@uci.edu>
Date: Wed, 10 Oct 2012 01:10:10 +0000 (-0700)
Subject: make linux_rw locks work again
X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=18f3e39e72b1b31594acb10842e61f90109876e0;p=cdsspec-compiler.git

make linux_rw locks work again
---

diff --git a/model.cc b/model.cc
index c0cc93e..e394865 100644
--- a/model.cc
+++ b/model.cc
@@ -767,10 +767,9 @@ Thread * ModelChecker::check_current_action(ModelAction *curr)
 		return get_next_thread(NULL);
 	}
 
-	wake_up_sleeping_actions(curr);
-
 	ModelAction *newcurr = initialize_curr_action(curr);
 
+	wake_up_sleeping_actions(curr);
 
 	/* Add the action to lists before any other model-checking tasks */
 	if (!second_part_of_rmw)