Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: MONO_BETA2

May 31, 2004

  1. This commit was manufactured by cvs2svn to create tag 'MONO_BETA2'.

    svn path=/tags/MONO_BETA2/mcs/; revision=28524
    nobody authored
  2. 2004-05-30 Ben Maurer <bmaurer@users.sourceforge.net>

    	* decl.cs: If possible, use lookuptypedirect here. We can only do
    	this if there is no `.' after the namespace. Avoids using
    	LookupType, which does lots of slow processing.
    	(FindNestedType) New method, does what it says :-).
    	* namespace.cs: use LookupTypeDirect.
    	* rootcontext.cs: use membercache, if possible.
    	* typemanager.cs (LookupTypeDirect): Cache negative hits too.
    
    svn path=/trunk/mcs/; revision=28523
    Martin Baulig authored
  3. 2004-05-30 Ben Maurer <bmaurer@users.sourceforge.net>

    	* expression.cs:
    	According to the spec,
    
    	In a member access of the form E.I, if E is a single identifier,
    	and if the meaning of E as a simple-name (�7.5.2) is a constant,
    	field, property, localvariable, or parameter with the same type as
    	the meaning of E as a type-name (�3.8), then both possible
    	meanings of E are permitted.
    
    	We did not check that E as a simple-name had the same type as E as
    	a type name.
    
    	This trivial check gives us 5-7% on bootstrap time.
    
    2004-05-30 Ben Maurer  <bmaurer@users.sourceforge.net>
    
    	* expression.cs (Invocation.OverloadResolve): Avoid the
    	use of hashtables and boxing here by allocating on demand.
    
    svn path=/trunk/mcs/; revision=28522
    Martin Baulig authored
  4. 2004-05-30 Martin Baulig <martin@ximian.com>

    	* rootcontext.cs (RootContext.LookupType): Don't cache things if
    	we're doing a silent lookup.  Don't try to lookup nested types in
    	TypeManager.object_type (thanks to Ben Maurer).
    
    2004-05-30  Martin Baulig  <martin@ximian.com>
    
    	Committing a patch from Ben Maurer.
    
    	* rootcontext.cs (RootContext.LookupType): Cache negative results.
    
    svn path=/trunk/mcs/; revision=28521
    Martin Baulig authored
  5. Reverted everything back until 14:15:00 this afternoon.

    svn path=/trunk/mcs/; revision=28520
    Martin Baulig authored
  6. Moved the marker again.

    svn path=/trunk/mcs/; revision=28519
    Martin Baulig authored
  7. **** Merged from MCS ****

    svn path=/trunk/mcs/; revision=28518
    Martin Baulig authored
  8. hush little baby, dont say a word

    svn path=/trunk/mcs/; revision=28517
    Ben Maurer authored
  9. disable this for now

    svn path=/trunk/mcs/; revision=28516
    Ben Maurer authored

May 30, 2004

  1. 2004-05-30 Ben Maurer <bmaurer@users.sourceforge.net>

    	* convert.cs: add a trivial cache for overload operator resolution.
    
    svn path=/trunk/mcs/; revision=28515
    Ben Maurer authored
  2. revert this patch, it broke the build

    svn path=/trunk/mcs/; revision=28514
    Ben Maurer authored
  3. * library.make: Install to 2.0 package if building with the

    	net_2_0 profile.
    
    svn path=/trunk/mcs/; revision=28513
    Jackson Harper authored
  4. 2004-05-31 Marek Safar <marek.safar@seznam.cz>

    	* attribute.cs
    	(AttributeTester.GetObsoleteAttribute): Returns instance of
    	ObsoleteAttribute when type is obsolete.
    
    	* class.cs
    	(TypeContainer.VerifyObsoleteAttribute): Override.
    	(Method.GetSignatureForError): New method for usage when MethodBuilder is null.
    	(MethodCode.VerifyObsoleteAttribute): Override.
    
    svn path=/trunk/mcs/; revision=28512
    Ben Maurer authored
  5. Marek Safar

    2004-05-31 Marek Safar <marek.safar@seznam.cz>

    	* attribute.cs
    	(AttributeTester.GetObsoleteAttribute): Returns instance of
    	ObsoleteAttribute when type is obsolete.
    
    	* class.cs
    	(TypeContainer.VerifyObsoleteAttribute): Override.
    	(Method.GetSignatureForError): New method for usage when MethodBuilder is null.
    	(MethodCode.VerifyObsoleteAttribute): Override.
    	(MemberBase.VerifyObsoleteAttribute): Override.
    
    	* decl.cs
    	(MemberCore.CheckUsageOfObsoleteAttribute): Tests presence of ObsoleteAttribute
    	and report proper error.
    
    	*delegate.cs
    	(Delegate.VerifyObsoleteAttribute): Override.
    
    	* ecore.cs
    	(Expression.CheckObsoleteAttribute): Tests presence of ObsoleteAttribute
    	and report proper error.
    	(FieldExpr.DoResolve): Added tests for ObsoleteAttribute.
    
    	* enum.cs
    	(Enum.GetObsoleteAttribute): Returns ObsoleteAttribute for both enum type
    	and enum member.
    
    	* expression.cs
    	(Probe.DoResolve, Cast.DoResolve, LocalVariableReference.DoResolve,
    	New.DoResolve, SizeOf.DoResolve, TypeOf.DoResolce, MemberAccess.DoResolve):
    	Added test for ObsoleteAttribute.
    
    	* statement.cs
    	(Catch): Derived from Statement.
    
    svn path=/trunk/mcs/; revision=28511
  6. Marek Safar

    2004-05-31 Marek Safar <marek.safar@seznam.cz>

    	* attribute.cs
    	(GetConditionalAttributeValue): New method. Returns
    	condition of ConditionalAttribute.
    	(SearchMulti): New method.  Returns all attributes of type 't'.
    	Use it when attribute is AllowMultiple = true.
    
    	* class.cs
    	(Method.IsExcluded): Implemented. Returns true if method has conditional
    	attribute and the conditions is not defined (method is excluded).
    	(IMethodData): Extended interface for ConditionalAttribute support.
    	(PropertyMethod.IsExcluded): Implemented.
    
    svn path=/trunk/mcs/; revision=28510
  7. Oooops, forgot to add this.

    svn path=/trunk/mcs/; revision=28509
    Martin Baulig authored
  8. Marek Safar

    2004-05-30 Marek Safar <marek.safar@seznam.cz>

    	* test-240.cs: Enable test.
    
    svn path=/trunk/mcs/; revision=28508
  9. Gonzalo Paniagua Javier

    2004-05-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>

    	* Mono.Data.SqliteClient.dll.sources: added SqliteTransaction.cs
    
    	* Mono.Data.SqliteClient/SqliteConnection.cs:
    	* Mono.Data.SqliteClient/SqliteTransaction.cs: patch from
    	grompf@sublimeintervention.com that adds transactions support.
    
    svn path=/trunk/mcs/; revision=28507
    gonzalop authored
  10. Gonzalo Paniagua Javier

    2004-05-30 Gert Driesen (drieseng@users.sourceforge.net)

    	* SetWin32ContextInIDispatchAttribute.cs: only build
    	for NET_2_0 profile
    	* VariantWrapper.cs: only build for NET_2_0 profile
    
    svn path=/trunk/mcs/; revision=28506
    gonzalop authored
  11. 2004-05-30 Ben Maurer <bmaurer@users.sourceforge.net>

    	* expression.cs:
    	According to the spec,
    
    	In a member access of the form E.I, if E is a single identifier,
    	and if the meaning of E as a simple-name (�7.5.2) is a constant,
    	field, property, localvariable, or parameter with the same type as
    	the meaning of E as a type-name (�3.8), then both possible
    	meanings of E are permitted.
    
    	We did not check that E as a simple-name had the same type as E as
    	a type name.
    
    	This trivial check gives us 5-7% on bootstrap time.
    
    svn path=/trunk/mcs/; revision=28505
    Ben Maurer authored
  12. add this

    svn path=/trunk/mcs/; revision=28504
    Ben Maurer authored
  13. Atsushi Eno

    2004-05-30 Atsushi Enomoto <atsushi@ximian.com>

    	* RncTests.cs : fixed test that got impossible to build anymore.
    
    svn path=/trunk/mcs/; revision=28503
    atsushieno authored
  14. Atsushi Eno

    2004-05-30 Atsushi Enomoto <atsushi@ximian.com>

    	* RncParser.jay :
    	  Now RncParser.Parse() returns RelaxngPattern, not RelaxngGrammar.
    	  Fixed many "confusing RelaxngPattern and RelaxngPatternList"
    	  problems, and ditto for other "List" stuff.
    	  To avoid complex situations, mostly removed unused annotation stuff.
    
    svn path=/trunk/mcs/; revision=28502
    atsushieno authored
  15. Atsushi Eno

    2004-05-30 Atsushi Enomoto <atsushi@ximian.com>

    	* RelaxngDatatypeProvider.cs : removed meaningless using alias.
    	* RelaxngGrammar.cs : modified ArrayList to RelaxngGrammarContentList.
    	  RelaxngMergedProvider.cs : Added #if PNET switch to support non-
    	  xmlschema available environment.
    	* RelaxngPattern.cs : added IGrammarContent and
    	  RelaxngGrammarContentList.
    
    svn path=/trunk/mcs/; revision=28501
    atsushieno authored
  16. Miguel de Icaza

    Start

    svn path=/trunk/mono/; revision=28500
  17. 2004-05-30 Martin Baulig <martin@ximian.com>

    	* Makefile (net_2_0_dir): New variable; also use the correct
    	directory here.
    
    svn path=/trunk/mcs/; revision=28499
    Martin Baulig authored
  18. Marek Safar

    2004-05-30 Marek Safar <marek.safar@seznam.cz>

    	Fixed bug #59071 & cs0160.cs
    	* statement.cs (Try.Resolve): Check here whether order of catch
    	clauses matches their dependencies.
    
    svn path=/trunk/mcs/; revision=28498
  19. 2004-05-30 Sebastien Pouliot <sebastien@ximian.com>

    	* FileStream.cs: Added missing validations.
    
    svn path=/trunk/mcs/; revision=28497
    Sebastien Pouliot authored
  20. 2004-05-30 Sebastien Pouliot <sebastien@ximian.com>

    	* FileStream.cs: Lots of new tests for exception handling (negatives,
    	disposed) and test reading a byte ast the end of the stream.
    
    svn path=/trunk/mcs/; revision=28496
    Sebastien Pouliot authored
  21. Atsushi Eno

    2004-05-30 Atsushi Enomoto <atsushi@ximian.com>

    	* DataTable.cs : serialization .ctor() should use XmlReadMode.DiffGram
    	  for ReadXml(). Thanks to Boris.
    
    svn path=/trunk/mcs/; revision=28495
    atsushieno authored
  22. Marek Safar

    2004-05-30 Marek Safar <marek.safar@seznam.cz>

    	* cs1017.cs: New test.
    
    svn path=/trunk/mcs/; revision=28494
  23. Marek Safar

    2004-05-30 Marek Safar <marek.safar@seznam.cz>

    	Fixed bug #58624
    	* ecore.cs (SimpleName.SimpleNameResolve): Added test for
    	unsafe type.
    
    svn path=/trunk/mcs/; revision=28493
  24. * AssemblyInfo.cs: Sign corlib for net_2_0 now too.

    svn path=/trunk/mcs/; revision=28492
    Jackson Harper authored
  25. 2004-05-30 Sebastien Pouliot <sebastien@ximian.com>

    	* BufferedStreamTest.cs: Added tests for Position after SetLength,
    	SetLength after Close and Seek logic exception handling.
    	* FileStream.cs: Added test for invalid SeekOrigin in Seek.
    	* MemoryStream.cs: Added test for Seek after Close.
    
    svn path=/trunk/mcs/; revision=28491
    Sebastien Pouliot authored
  26. 2004-05-30 Sebastien Pouliot <sebastien@ximian.com>

    	* BufferedStream.cs: Fixed Seek logic (check for CanSeek and dispose).
    	SetLength must also reset Position and check for dispose.
    	* FileStream.cs: Added missing check for invalid SeekOrigin.
    
    svn path=/trunk/mcs/; revision=28490
    Sebastien Pouliot authored
Something went wrong with that request. Please try again.