protected DeclarativeEnvironmentRecord(DeclarativeEnvironmentRecord cloned, bool isCloned) : base(cloned, isCloned) { _variables = cloned._variables; if (cloned._linkedVariables == null) { // linkedVariables could be created later, and we need to share them if it. cloned._linkedVariables = new Dictionary<string, HashSet<VariableDef>>(); } _linkedVariables = cloned._linkedVariables; }
protected DeclarativeEnvironmentRecord(DeclarativeEnvironmentRecord cloned, bool isCloned) : base(cloned, isCloned) { _variables = cloned._variables; if (cloned._linkedVariables == null) { // linkedVariables could be created later, and we need to share them if it. cloned._linkedVariables = new Dictionary <string, HashSet <VariableDef> >(); } _linkedVariables = cloned._linkedVariables; }