2009-11-26 Marek Safar <marek.safar@gmail.com>
authorMarek Safar <marek.safar@gmail.com>
Thu, 26 Nov 2009 09:13:45 +0000 (09:13 -0000)
committerMarek Safar <marek.safar@gmail.com>
Thu, 26 Nov 2009 09:13:45 +0000 (09:13 -0000)
commit83379852c15a940f16a2e2d34912c98f05b652dc
treed9912c81cd20ee01c4600d66da6e8ab644486af0
parent32cb5bce09a484099dd56135e7998c23ed6feb7e
2009-11-26  Marek Safar  <marek.safar@gmail.com>

* cs-tokenizer.cs, argument.cs, eval.cs, linq.cs, decl.cs,
expression.cs, ecore.cs, location.cs, cs-parser.jay, attribute.cs,
codegen.cs: LocatedToken redesing to avoid excessive allocation and
boxing (saves ~7MB for corlib).

svn path=/trunk/mcs/; revision=146966
12 files changed:
mcs/mcs/ChangeLog
mcs/mcs/argument.cs
mcs/mcs/attribute.cs
mcs/mcs/codegen.cs
mcs/mcs/cs-parser.jay
mcs/mcs/cs-tokenizer.cs
mcs/mcs/decl.cs
mcs/mcs/ecore.cs
mcs/mcs/eval.cs
mcs/mcs/expression.cs
mcs/mcs/linq.cs
mcs/mcs/location.cs