summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2015-05-13 12:19:08 +0200
committerAraq <rumpf_a@web.de>2015-05-28 12:51:18 +0200
commit543ec379755879af7fe543d7b4596a9646d60a92 (patch)
tree95be749f20d2d58e7bd4b403db1798152b552608
parent3c13508b25da810f5ffabc3d2f34180d51f19ecc (diff)
downloadNim-543ec379755879af7fe543d7b4596a9646d60a92.tar.gz
get rid of deprecated effects
-rw-r--r--lib/core/locks.nim24
1 files changed, 6 insertions, 18 deletions
diff --git a/lib/core/locks.nim b/lib/core/locks.nim
index 8a809fc84..92ae24a37 100644
--- a/lib/core/locks.nim
+++ b/lib/core/locks.nim
@@ -1,7 +1,7 @@
 #
 #
 #            Nim's Runtime Library
-#        (c) Copyright 2012 Andreas Rumpf
+#        (c) Copyright 2015 Andreas Rumpf
 #
 #    See the file "copying.txt", included in this
 #    distribution, for details about the copyright.
@@ -15,18 +15,6 @@ type
   TLock* = TSysLock ## Nim lock; whether this is re-entrant
                     ## or not is unspecified!
   TCond* = TSysCond ## Nim condition variable
-  
-  LockEffect* {.deprecated.} = object of RootEffect ## \
-    ## effect that denotes that some lock operation
-    ## is performed. Deprecated, do not use anymore!
-  AquireEffect* {.deprecated.} = object of LockEffect  ## \
-    ## effect that denotes that some lock is
-    ## acquired. Deprecated, do not use anymore!
-  ReleaseEffect* {.deprecated.} = object of LockEffect ## \
-    ## effect that denotes that some lock is
-    ## released. Deprecated, do not use anymore!
-{.deprecated: [FLock: LockEffect, FAquireLock: AquireEffect, 
-    FReleaseLock: ReleaseEffect].}
 
 proc initLock*(lock: var TLock) {.inline.} =
   ## Initializes the given lock.
@@ -36,14 +24,14 @@ proc deinitLock*(lock: var TLock) {.inline.} =
   ## Frees the resources associated with the lock.
   deinitSys(lock)
 
-proc tryAcquire*(lock: var TLock): bool = 
+proc tryAcquire*(lock: var TLock): bool =
   ## Tries to acquire the given lock. Returns `true` on success.
   result = tryAcquireSys(lock)
 
 proc acquire*(lock: var TLock) =
   ## Acquires the given lock.
   acquireSys(lock)
-  
+
 proc release*(lock: var TLock) =
   ## Releases the given lock.
   releaseSys(lock)
@@ -58,10 +46,10 @@ proc deinitCond*(cond: var TCond) {.inline.} =
   deinitSysCond(cond)
 
 proc wait*(cond: var TCond, lock: var TLock) {.inline.} =
-  ## waits on the condition variable `cond`. 
+  ## waits on the condition variable `cond`.
   waitSysCond(cond, lock)
-  
+
 proc signal*(cond: var TCond) {.inline.} =
-  ## sends a signal to the condition variable `cond`. 
+  ## sends a signal to the condition variable `cond`.
   signalSysCond(cond)
 
nimout: ''' tmetafield.nim(26, 5) Error: 'proc' is not a concrete type; for a callback without parameters use 'proc()' tmetafield.nim(27, 5) Error: 'Foo' is not a concrete type tmetafield.nim(29, 5) Error: invalid type: 'proc' in this context: 'TBaseMed' for var ''' """ # bug #188 # line 20 type Foo[T] = object x: T TBaseMed = object doSmth: proc data: seq[Foo] var a: TBaseMed