summary refs log tree commit diff stats
path: root/compiler/astalgo.nim
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/astalgo.nim')
-rwxr-xr-xcompiler/astalgo.nim5
1 files changed, 3 insertions, 2 deletions
diff --git a/compiler/astalgo.nim b/compiler/astalgo.nim
index a8fc9c8f6..2e75c7787 100755
--- a/compiler/astalgo.nim
+++ b/compiler/astalgo.nim
@@ -35,9 +35,10 @@ proc ObjectSetContainsOrIncl*(t: var TObjectSet, obj: PObject): bool
 proc TablePut*(t: var TTable, key, val: PObject)
 proc TableGet*(t: TTable, key: PObject): PObject
 type 
-  TCmpProc* = proc (key, closure: PObject): bool # should return true if found
+  TCmpProc* = proc (key, closure: PObject): bool {.nimcall.} # true if found
 
-proc TableSearch*(t: TTable, key, closure: PObject, comparator: TCmpProc): PObject
+proc TableSearch*(t: TTable, key, closure: PObject, 
+                  comparator: TCmpProc): PObject
   # return val as soon as comparator returns true; if this never happens,
   # nil is returned