aboutsummaryrefslogtreecommitdiff
path: root/cs/types.cs
diff options
context:
space:
mode:
authorJoel Martin <github@martintribe.org>2014-11-15 23:51:59 -0600
committerJoel Martin <github@martintribe.org>2015-01-09 16:16:47 -0600
commitaaba249304b184e12e2445ab22d66df1f39a51a5 (patch)
treea3c7b1a0d683ef73ec030a390eca2922bfc9bc54 /cs/types.cs
parentee7cd5859e56423983f025088c8cef36b7ed09dd (diff)
downloadmal-aaba249304b184e12e2445ab22d66df1f39a51a5.tar.gz
mal-aaba249304b184e12e2445ab22d66df1f39a51a5.zip
VB.Net, C#: fix cmd line arg handling with --raw
Diffstat (limited to 'cs/types.cs')
-rw-r--r--cs/types.cs10
1 files changed, 5 insertions, 5 deletions
diff --git a/cs/types.cs b/cs/types.cs
index fd0b9fb..c2f46c9 100644
--- a/cs/types.cs
+++ b/cs/types.cs
@@ -98,11 +98,11 @@ namespace Mal {
static public MalConstant False = new MalConstant("false");
public class MalInt : MalVal {
- int value;
- public MalInt(int v) { value = v; }
+ Int64 value;
+ public MalInt(Int64 v) { value = v; }
public new MalInt copy() { return this; }
- public int getValue() { return value; }
+ public Int64 getValue() { return value; }
public override string ToString() {
return value.ToString();
}
@@ -205,10 +205,10 @@ namespace Mal {
public int size() { return value.Count; }
public MalVal nth(int idx) {
- return value.Count > 0 ? value[idx] : Nil;
+ return value.Count > idx ? value[idx] : Nil;
}
public MalVal this[int idx] {
- get { return value.Count > 0 ? value[idx] : Nil; }
+ get { return value.Count > idx ? value[idx] : Nil; }
}
public MalList rest() {
if (size() > 0) {