summary refs log tree commit diff stats
path: root/compiler/vmgen.nim
diff options
context:
space:
mode:
authorArne Döring <arne.doering@gmx.net>2018-10-31 17:12:36 +0100
committerGitHub <noreply@github.com>2018-10-31 17:12:36 +0100
commit0059f16dfb2ce916dae69c7fb191e6e5aa8217de (patch)
tree01089882ed536dbfc817185845adb4bcf2f20426 /compiler/vmgen.nim
parent313bbf5b9b1898fd7f6ec7378f71cfa06ffe52ec (diff)
parent80843373ba2e944b4b3b76d01264cbdfe70588ef (diff)
downloadNim-0059f16dfb2ce916dae69c7fb191e6e5aa8217de.tar.gz
Merge pull request #9511 from krux02/krux02-devel
Krux02 devel
Diffstat (limited to 'compiler/vmgen.nim')
-rw-r--r--compiler/vmgen.nim5
1 files changed, 4 insertions, 1 deletions
diff --git a/compiler/vmgen.nim b/compiler/vmgen.nim
index ea0fb35ff..ff1dd391f 100644
--- a/compiler/vmgen.nim
+++ b/compiler/vmgen.nim
@@ -182,7 +182,10 @@ const
   HighRegisterPressure = 40
 
 proc bestEffort(c: PCtx): TLineInfo =
-  (if c.prc == nil: c.module.info else: c.prc.sym.info)
+  if c.prc != nil and c.prc.sym != nil:
+    c.prc.sym.info
+  else:
+    c.module.info
 
 proc getTemp(cc: PCtx; tt: PType): TRegister =
   let typ = tt.skipTypesOrNil({tyStatic})