projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[mcs] Allows shadowing of probing pattern variables
[mono.git]
/
mcs
/
mcs
/
statement.cs
diff --git
a/mcs/mcs/statement.cs
b/mcs/mcs/statement.cs
index 0c02bf0562a271da6811188fd102ecf836f0986a..369343a5df7703515bec4e4f8963e4f71772467e 100644
(file)
--- a/
mcs/mcs/statement.cs
+++ b/
mcs/mcs/statement.cs
@@
-2878,9
+2878,9
@@
namespace Mono.CSharp {
AddLocalName (li.Name, li);
}
AddLocalName (li.Name, li);
}
- public v
oid AddLocalName (string name, INamedBlockVariable li
)
+ public v
irtual void AddLocalName (string name, INamedBlockVariable li, bool canShadowChildrenBlockName = false
)
{
{
- ParametersBlock.TopBlock.AddLocalName (name, li,
fals
e);
+ ParametersBlock.TopBlock.AddLocalName (name, li,
canShadowChildrenBlockNam
e);
}
public virtual void Error_AlreadyDeclared (string name, INamedBlockVariable variable, string reason)
}
public virtual void Error_AlreadyDeclared (string name, INamedBlockVariable variable, string reason)
@@
-4257,7
+4257,7
@@
namespace Mono.CSharp {
}
}
}
}
- public void AddLocalName (string name, INamedBlockVariable li, bool ignoreChildrenBlocks)
+ public
override
void AddLocalName (string name, INamedBlockVariable li, bool ignoreChildrenBlocks)
{
if (names == null)
names = new Dictionary<string, object> ();
{
if (names == null)
names = new Dictionary<string, object> ();