summary refs log tree commit diff stats
path: root/lib/system
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2013-12-01 14:04:15 +0100
committerAraq <rumpf_a@web.de>2013-12-01 14:04:15 +0100
commitf59e502382b09e17dd3d30ad249c0b58dd7811f3 (patch)
tree95afaf48b54d21a0560bc09e4bfabb315e88d68c /lib/system
parent0d193a446b8c1078bde6a150503a7b006ffba72e (diff)
downloadNim-f59e502382b09e17dd3d30ad249c0b58dd7811f3.tar.gz
better error message for implicitly available modules
Diffstat (limited to 'lib/system')
-rw-r--r--lib/system/channels.nim3
-rw-r--r--lib/system/threads.nim3
2 files changed, 6 insertions, 0 deletions
diff --git a/lib/system/channels.nim b/lib/system/channels.nim
index d0294322a..9c3cc93e0 100644
--- a/lib/system/channels.nim
+++ b/lib/system/channels.nim
@@ -13,6 +13,9 @@
 ##

 ## **Note:** The current implementation of message passing is slow and does

 ## not work with cyclic data structures.

+  
+when not defined(NimString): 
+  {.error: "You must not import this module explicitly".}
 

 type

   pbytes = ptr array[0.. 0xffff, byte]

diff --git a/lib/system/threads.nim b/lib/system/threads.nim
index 7d74de92d..104ca63c1 100644
--- a/lib/system/threads.nim
+++ b/lib/system/threads.nim
@@ -39,6 +39,9 @@
 ##    createThread(thr[i], threadFunc, (i*10, i*10+5))
 ##  joinThreads(thr)
   
+when not defined(NimString): 
+  {.error: "You must not import this module explicitly".}
+
 const
   maxRegisters = 256 # don't think there is an arch with more registers
   useStackMaskHack = false ## use the stack mask hack for better performance