From 5008b44467bf545287289087a13f7e53c3d242ff Mon Sep 17 00:00:00 2001 From: Araq Date: Sat, 4 Jun 2011 02:56:55 +0200 Subject: bugfixes for semantic checking; thread implementation pushed the compiler --- tests/accept/run/tnodeadlocks.nim | 41 ++++++++++++++++++++------------------- 1 file changed, 21 insertions(+), 20 deletions(-) (limited to 'tests') diff --git a/tests/accept/run/tnodeadlocks.nim b/tests/accept/run/tnodeadlocks.nim index 6d5a57c86..eef60c594 100755 --- a/tests/accept/run/tnodeadlocks.nim +++ b/tests/accept/run/tnodeadlocks.nim @@ -1,5 +1,6 @@ discard """ outputsub: "101" + cmd: "nimrod cc --hints:on --threads:on $# $#" """ import os @@ -19,33 +20,33 @@ proc threadFunc(interval: tuple[a, b: int]) {.procvar.} = when nodeadlocks: case i mod 6 of 0: - Aquire(L) # lock stdout - Aquire(M) - Aquire(N) + Acquire(L) # lock stdout + Acquire(M) + Acquire(N) of 1: - Aquire(L) - Aquire(N) # lock stdout - Aquire(M) + Acquire(L) + Acquire(N) # lock stdout + Acquire(M) of 2: - Aquire(M) - Aquire(L) - Aquire(N) + Acquire(M) + Acquire(L) + Acquire(N) of 3: - Aquire(M) - Aquire(N) - Aquire(L) + Acquire(M) + Acquire(N) + Acquire(L) of 4: - Aquire(N) - Aquire(M) - Aquire(L) + Acquire(N) + Acquire(M) + Acquire(L) of 5: - Aquire(N) - Aquire(L) - Aquire(M) + Acquire(N) + Acquire(L) + Acquire(M) else: assert false else: - Aquire(L) # lock stdout - Aquire(M) + Acquire(L) # lock stdout + Acquire(M) echo i os.sleep(10) -- cgit 1.4.1-2-gfad0