Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2005-06-02Fix #75080, cs0119.cs.Raja R Harinath
* mcs/ecore.cs (Expression.ExprClassToResolveFlags): New. Broken out of ... (Expression.Resolve): ... this. Use it. Remove bogus code allowing ExprClass.Type and ExprClass.Namespace for ResolveFlags.VariableOrValue. (Expression.Resolve) [1-argument variant]: Change default resolve flags based on language version. (Expression.Error_UnexpectedKind): Use a simple string array rather than an ArrayList. * mcs/expression.cs (TypeOf.DoResolve): Set eclass to ExprClass.Value, not ExprClass.Type. (TypeOfVoid.DoResolve): Likewise. (MemberAccess.DoResolve) [3-argument variant]: Make private. Drop flags argument -- it always has the same value. * errors/cs0119-2.cs: New test from #75080. svn path=/trunk/mcs/; revision=45321
2005-05-30In mcs:Raja R Harinath
Fix #75088. * ecore.cs (Expression.MemberLookupFailed): Add CS0122 check in the "almostMatchedMember" case too. * typemanager.cs (Closure.CheckValidFamilyAccess): Add anything that failed the accessibility checks to 'almost_match'. In errors: * cs0122-16.cs: New test from #75088. svn path=/trunk/mcs/; revision=45190
2005-05-26In mcs:Raja R Harinath
Improve user-defined conversion handling. * convert.cs (GetConversionOperators): Rewrite. Return only the applicable operators. (AddConversionOperators): New. Helper for GetConversionOperators. (FindMostEncompassedType, FindMostEncompassingType): Verify that there is only one most encompassed/encompassing type. (FindMostSpecificSource, FindMostSpecificTarget): Remove "applicable operator" handling. (UserConversion): Move cache here from GetConversionOperators. Directly cache the chosen operator, rather than the whole MethodGroup. (ExplicitNumericConversion): Fix buggy implementation of Decimal case. Allow conversion of decimal to sbyte and byte too. * expression.cs (EmptyExpression.Grab, EmptyExpression.Release): New static methods. Used to avoid allocating EmptyExpressions in convert.cs. In errors: * cs0173-3.cs: Rename from cs0172-2.cs. CSC 1.1 reports CS0173, CSC 2.0.40607 reports CS0172. CS0173 is somewhat more appropriate since the conversion is ambiguous. In tests: * test-387.cs: New test from #54928. svn path=/trunk/mcs/; revision=45046
2005-05-20Updated.Martin Baulig
svn path=/trunk/mcs/; revision=44811
2005-05-20Updated.Martin Baulig
svn path=/trunk/mcs/; revision=44809
2005-05-20Updated.Martin Baulig
svn path=/trunk/mcs/; revision=44779
2005-05-20Updated.Martin Baulig
svn path=/trunk/mcs/; revision=44775
2005-05-20Updated.Martin Baulig
svn path=/trunk/mcs/; revision=44770
2005-05-202005-05-20 Martin Baulig <martin@ximian.com>Martin Baulig
* mcs-known-issues, gmcs-known-issues: Updated. * *-expect-*, *-ignore-*: Removed; we don't need them anymore with the new test runner. svn path=/trunk/mcs/; revision=44767
2005-05-19updateRaja R Harinath
svn path=/trunk/mcs/; revision=44745
2005-05-18Update after latest mergeRaja R Harinath
svn path=/trunk/mcs/; revision=44664
2005-05-16update to latest resultsRaja R Harinath
svn path=/trunk/mcs/; revision=44561
2005-05-14Added two not-yet-merged issues.Martin Baulig
svn path=/trunk/mcs/; revision=44517
2005-05-13new testsMarek Safar
svn path=/trunk/mcs/; revision=44492
2005-05-11new testMarek Safar
svn path=/trunk/mcs/; revision=44387
2005-05-10new testsMarek Safar
svn path=/trunk/mcs/; revision=44327
2005-05-092005-05-09 Marek Safar <marek.safar@seznam.cz>Marek Safar
* Makefile: Use TestRunner under NET_2_0. svn path=/trunk/mcs/; revision=44252
2005-03-18new testsMarek Safar
svn path=/trunk/mcs/; revision=41981
2005-03-17fixRaja R Harinath
svn path=/trunk/mcs/; revision=41937
2005-03-17rename know-issue-* to known-issue-*Raja R Harinath
svn path=/trunk/mcs/; revision=41929