summary refs log tree commit diff stats
path: root/compiler/ccgutils.nim
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2017-03-01 09:41:43 +0100
committerGitHub <noreply@github.com>2017-03-01 09:41:43 +0100
commitb47df72e77c127673ec603471a4b52ac31ef88b0 (patch)
tree0392c6f1db01e4d16507e97a6345ebff2348609b /compiler/ccgutils.nim
parente5fd37375e8a6367f9dce968bf977ddff3ad69f2 (diff)
parente213b120ab1ba4f1e6a4e50d9972a9a412ba6cdb (diff)
downloadNim-b47df72e77c127673ec603471a4b52ac31ef88b0.tar.gz
Merge pull request #5454 from yglukhov/fix-5452
Fixes #5452
Diffstat (limited to 'compiler/ccgutils.nim')
-rw-r--r--compiler/ccgutils.nim2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/ccgutils.nim b/compiler/ccgutils.nim
index 46a9177ad..ff8f768bd 100644
--- a/compiler/ccgutils.nim
+++ b/compiler/ccgutils.nim
@@ -181,7 +181,7 @@ proc mangle*(name: string): string =
     of '_':
       # we generate names like 'foo_9' for scope disambiguations and so
       # disallow this here:
-      if i < name.len-1 and name[i+1] in Digits:
+      if i > 0 and i < name.len-1 and name[i+1] in Digits:
         discard
       else:
         add(result, c)