diff options
Diffstat (limited to 'compiler/magicsys.nim')
-rw-r--r-- | compiler/magicsys.nim | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler/magicsys.nim b/compiler/magicsys.nim index 13b365d04..788d00fac 100644 --- a/compiler/magicsys.nim +++ b/compiler/magicsys.nim @@ -38,6 +38,10 @@ proc getSysSym*(name: string): PSym = if result.kind == skStub: loadStub(result) if result.kind == skAlias: result = result.owner +proc createMagic*(name: string, m: TMagic): PSym = + result = newSym(skProc, getIdent(name), nil, unknownLineInfo()) + result.magic = m + proc getSysMagic*(name: string, m: TMagic): PSym = var ti: TIdentIter let id = getIdent(name) |