diff options
author | Rich Hickey <richhickey@gmail.com> | 2006-04-24 15:26:50 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2006-04-24 15:26:50 +0000 |
commit | 0bcd6cfc269079f13cb8b6cf10baad41f274a687 (patch) | |
tree | b40e8dbaac8ab9869c55260061fcef81a225193a | |
parent | 73281d19c92649175644a7731107e80fc67c8318 (diff) |
added static internVar
-rw-r--r-- | src/cli/runtime/Namespace.cs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cli/runtime/Namespace.cs b/src/cli/runtime/Namespace.cs index a78b0ed1..8f3031be 100644 --- a/src/cli/runtime/Namespace.cs +++ b/src/cli/runtime/Namespace.cs @@ -54,6 +54,11 @@ static public Namespace findOrCreate(String name) } }
+static public Var internVar(String ns, String var)
+ {
+ return findOrCreate(ns).internVar(var);
+ }
+
public Var internVar(String name)
{
lock(vars)
{
Var var = (Var) vars[name];
if(var == null)
vars.Add(name,var = new Var(name, this));
return var;
}
}
public Accessor internAccessor(String name)
{
lock(accessors)
{
Accessor acc = (Accessor) accessors[name];
if(acc == null)
accessors.Add(name, acc = new Accessor(name, this));
return acc;
}
} |