aboutsummaryrefslogtreecommitdiff
path: root/nimterop/plugin.nim
diff options
context:
space:
mode:
Diffstat (limited to 'nimterop/plugin.nim')
-rw-r--r--nimterop/plugin.nim16
1 files changed, 8 insertions, 8 deletions
diff --git a/nimterop/plugin.nim b/nimterop/plugin.nim
index 3769142..20d7b78 100644
--- a/nimterop/plugin.nim
+++ b/nimterop/plugin.nim
@@ -6,17 +6,17 @@ type
parent*: string
kind*: NimSymKind
override*: string
-
+ StringHash = HashSet[string]
OnSymbol* = proc(sym: var Symbol) {.cdecl.}
- OnSymbolOverrideFinal* = proc(typ: string): HashSet[string] {.cdecl.}
+ OnSymbolOverrideFinal* = proc(typ: string): StringHash {.cdecl.}
var
- cOverrides*: Table[string, HashSet[string]]
+ cOverrides*: Table[string, StringHash]
-cOverrides = initTable[string, HashSet[string]]()
-cOverrides["nskType"] = initSet[string]()
-cOverrides["nskConst"] = initSet[string]()
-cOverrides["nskProc"] = initSet[string]()
+cOverrides = initTable[string, StringHash]()
+cOverrides["nskType"] = StringHash()
+cOverrides["nskConst"] = StringHash()
+cOverrides["nskProc"] = StringHash()
-proc onSymbolOverrideFinal*(typ: string): HashSet[string] {.exportc, dynlib.} =
+proc onSymbolOverrideFinal*(typ: string): StringHash {.exportc, dynlib.} =
result = cOverrides[typ]