diff options
| author | Joel Martin <github@martintribe.org> | 2014-11-15 23:51:59 -0600 |
|---|---|---|
| committer | Joel Martin <github@martintribe.org> | 2015-01-09 16:16:47 -0600 |
| commit | aaba249304b184e12e2445ab22d66df1f39a51a5 (patch) | |
| tree | a3c7b1a0d683ef73ec030a390eca2922bfc9bc54 /cs/types.cs | |
| parent | ee7cd5859e56423983f025088c8cef36b7ed09dd (diff) | |
| download | mal-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.cs | 10 |
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) { |
