IronRuby.Runtime.RubyInstanceData.CopyInstanceVariablesTo C# (CSharp) Method

CopyInstanceVariablesTo() private method

private CopyInstanceVariablesTo ( RubyInstanceData dup ) : void
dup RubyInstanceData
return void
        internal void CopyInstanceVariablesTo(RubyInstanceData/*!*/ dup) {
            if (_instanceVars == null) {
                return;
            }
            lock (_instanceVars) {
                Dictionary<string, object> dupVars = dup.GetInstanceVariables();
                foreach (var var in _instanceVars) {
                    dupVars.Add(var.Key, var.Value);
                }
            }
        }