[m-dev.] trivial diff: fix typo bug in extras/concurrency/semaphore.m

Robert Jeschofnik rejj at students.cs.mu.oz.au
Mon Jul 24 20:07:07 AEST 2000

Fergus did this on my terminal this afternoon..

Estimated hours taken: 0.2

Fix a bug that caused semaphore.m to fail to compile in .par grades

  Add some #includes for appropriate runtime headers
	Fix a typo - s/MR_Lock/MercuryLock/

Index: semaphore.m
RCS file: /home/mercury1/repository/mercury/extras/concurrency/semaphore.m,v
retrieving revision 1.1
diff -u -r1.1 semaphore.m
--- semaphore.m	2000/02/29 22:37:14	1.1
+++ semaphore.m	2000/07/24 08:01:18
@@ -52,12 +52,14 @@
 :- pragma c_header_code("
 	#include <stdio.h>
+	#include ""mercury_context.h""
+	#include ""mercury_thread.h""
 	typedef struct ME_SEMAPHORE_STRUCT {
 		int		count;
 		MR_Context	*suspended;
-		MR_Lock		lock;
+		MercuryLock		lock;
 	} ME_Semaphore;

mercury-developers mailing list
Post messages to:       mercury-developers at cs.mu.oz.au
Administrative Queries: owner-mercury-developers at cs.mu.oz.au
Subscriptions:          mercury-developers-request at cs.mu.oz.au

More information about the developers mailing list