diff options
author | Rich Hickey <richhickey@gmail.com> | 2006-05-23 18:12:54 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2006-05-23 18:12:54 +0000 |
commit | 8800e169cf12df893fdd89c8e93edb36f8e5388e (patch) | |
tree | 0b7c32db9b7e4e2d3e7951a5b066220ac9d5ba22 /src/cli/runtime/Symbol.cs | |
parent | 7b16ded965dfa76689d0235d4f1cf999a3f1c8a5 (diff) |
derived Keyword from Symbol, IFn
Diffstat (limited to 'src/cli/runtime/Symbol.cs')
-rw-r--r-- | src/cli/runtime/Symbol.cs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cli/runtime/Symbol.cs b/src/cli/runtime/Symbol.cs index 532b5f39..4f532d14 100644 --- a/src/cli/runtime/Symbol.cs +++ b/src/cli/runtime/Symbol.cs @@ -30,7 +30,7 @@ public String toString() return name; } -public static Symbol intern(String name)
{
lock(table)
{
Symbol sym = (Symbol) table[name];
if(sym == null)
table.Add(name, sym = new Symbol(name));
return sym;
}
} +public static Symbol intern(String name)
{
lock(table)
{
Symbol sym = (Symbol) table[name];
if(sym == null)
{
if(name[0] == ':')
sym = new Keyword(name);
else
sym = new Symbol(name);
table.Add(name, sym);
}
return sym;
}
} /** * Used by Namespace.intern() * @param name |