summary refs log tree commit diff stats
path: root/lib/pure
diff options
context:
space:
mode:
authordef <dennis@felsin9.de>2015-04-07 00:36:16 +0200
committerdef <dennis@felsin9.de>2015-04-07 00:36:16 +0200
commitbba2f7b0f184838e8f4e351e96afbda02373040f (patch)
treebb75b2dc67fb6d19474832909ea06c4f0264b304 /lib/pure
parent73add468b70be3b07db7ecba71e85d5fcd5bbcf3 (diff)
downloadNim-bba2f7b0f184838e8f4e351e96afbda02373040f.tar.gz
Fix toRational
Diffstat (limited to 'lib/pure')
-rw-r--r--lib/pure/rationals.nim4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/pure/rationals.nim b/lib/pure/rationals.nim
index 04aa8316a..4f30ab24f 100644
--- a/lib/pure/rationals.nim
+++ b/lib/pure/rationals.nim
@@ -32,7 +32,7 @@ proc `$`*[T](x: Rational[T]): string =
   ## Turn a rational number into a string.
   result = $x.num & "/" & $x.den
 
-proc toRational*[T](x: SomeInteger): Rational[T] =
+proc toRational*[T](x: T): Rational[T] =
   ## Convert some integer `x` to a rational number.
   result.num = x
   result.den = 1
@@ -270,6 +270,6 @@ when isMainModule:
   y /= 9
   assert( y == 13//27 )
 
-  assert toRational[int, int](5) == 5//1
+  assert toRational(5) == 5//1
   assert abs(toFloat(y) - 0.4814814814814815) < 1.0e-7
   assert toInt(z) == 0