summary refs log tree commit diff stats
path: root/src/nre.nim
diff options
context:
space:
mode:
authorFlaviu Tamas <tamasflaviu@gmail.com>2015-04-10 14:01:05 -0400
committerFlaviu Tamas <tamasflaviu@gmail.com>2015-04-10 14:01:05 -0400
commit4b42ddfdfa2e13755cb790467717d4f447db84ce (patch)
tree689d06c0481be0b54bfd7c1de46c063e3c72d658 /src/nre.nim
parent62a8ab9006413b9a74db75aacdecc9dc463088ff (diff)
downloadNim-4b42ddfdfa2e13755cb790467717d4f447db84ce.tar.gz
Fix result shadowing warning
Diffstat (limited to 'src/nre.nim')
-rw-r--r--src/nre.nim10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/nre.nim b/src/nre.nim
index a222da6c0..f22164c1b 100644
--- a/src/nre.nim
+++ b/src/nre.nim
@@ -302,14 +302,14 @@ proc re*(pattern: string, options = ""): Regex = initRegex(pattern, options)
 
 # Operations {{{
 proc matchImpl(str: string, pattern: Regex, start, endpos: int, flags: int): Option[RegexMatch] =
-  var result = RegexMatch(pattern : pattern, str : str)
+  var myResult = RegexMatch(pattern : pattern, str : str)
   # See PCRE man pages.
   # 2x capture count to make room for start-end pairs
   # 1x capture count as slack space for PCRE
   let vecsize = (pattern.captureCount() + 1) * 3
   # div 2 because each element is 2 cints long
-  result.pcreMatchBounds = newSeq[Slice[cint]](ceil(vecsize / 2).int)
-  result.pcreMatchBounds.setLen(vecsize div 3)
+  myResult.pcreMatchBounds = newSeq[Slice[cint]](ceil(vecsize / 2).int)
+  myResult.pcreMatchBounds.setLen(vecsize div 3)
 
   let strlen = if endpos == int.high: str.len else: endpos+1
   doAssert(strlen <= str.len)  # don't want buffer overflows
@@ -320,10 +320,10 @@ proc matchImpl(str: string, pattern: Regex, start, endpos: int, flags: int): Opt
                           cint(strlen),
                           cint(start),
                           cint(flags),
-                          cast[ptr cint](addr result.pcreMatchBounds[0]),
+                          cast[ptr cint](addr myResult.pcreMatchBounds[0]),
                           cint(vecsize))
   if execRet >= 0:
-    return Some(result)
+    return Some(myResult)
   elif execRet == pcre.ERROR_NOMATCH:
     return None[RegexMatch]()
   else: