embarrassing bug...fixed...
[cdsspec-compiler.git] / model.cc
index 134e457eb44468e02c4d9879e89e1c25a1679c2a..e5926730b87c512b388e058a23f08e031a5df33a 100644 (file)
--- a/model.cc
+++ b/model.cc
@@ -1815,6 +1815,7 @@ void ModelChecker::compute_promises(ModelAction *curr)
                                act->is_read() &&
                                !act->could_synchronize_with(curr) &&
                                !act->same_thread(curr) &&
+                               act->get_location() == curr->get_location() &&
                                promise->get_value() == curr->get_value()) {
                        curr->get_node()->set_promise(i);
                }