mono.git
19 years ago2004-07-16 Ben Maurer <bmaurer@ximain.com>
Ben Maurer [Fri, 16 Jul 2004 14:15:34 +0000 (14:15 -0000)]
2004-07-16  Ben Maurer  <bmaurer@ximain.com>

* marshal.[ch] (mono_marshal_get_stelemref): a new wrapper
function to implement stelem.ref in managed code
* class-internals.h, debug-helpers.c: a new wrapper type
for the above.

svn path=/trunk/mono/; revision=31231

19 years agoCosmetic fix.
Martin Baulig [Fri, 16 Jul 2004 13:47:54 +0000 (13:47 -0000)]
Cosmetic fix.

svn path=/trunk/mcs/; revision=31230

19 years agoSystem.Collections.Generic/IComparable is gone.
Martin Baulig [Fri, 16 Jul 2004 13:46:16 +0000 (13:46 -0000)]
System.Collections.Generic/IComparable is gone.

svn path=/trunk/mcs/; revision=31229

19 years ago2004-07-16 Martin Baulig <martin@ximian.com>
Martin Baulig [Fri, 16 Jul 2004 13:45:36 +0000 (13:45 -0000)]
2004-07-16  Martin Baulig  <martin@ximian.com>

* IComparable.cs: Removed, it's in System.

svn path=/trunk/mcs/; revision=31228

19 years ago2004-07-16 Martin Baulig <martin@ximian.com>
Martin Baulig [Fri, 16 Jul 2004 13:37:47 +0000 (13:37 -0000)]
2004-07-16  Martin Baulig  <martin@ximian.com>

* Stack.cs, Queue.cs, List.cs: Use iterators.

svn path=/trunk/mcs/; revision=31227

19 years agoCorrectly generate our proxy name.
Martin Baulig [Fri, 16 Jul 2004 13:34:57 +0000 (13:34 -0000)]
Correctly generate our proxy name.

svn path=/trunk/mcs/; revision=31226

19 years agoCorrectly generate a name for our proxy class.
Martin Baulig [Fri, 16 Jul 2004 13:33:23 +0000 (13:33 -0000)]
Correctly generate a name for our proxy class.

svn path=/trunk/mcs/; revision=31225

19 years agoAnother small fix.
Martin Baulig [Fri, 16 Jul 2004 13:27:06 +0000 (13:27 -0000)]
Another small fix.

svn path=/trunk/mcs/; revision=31224

19 years agoSmall fix.
Martin Baulig [Fri, 16 Jul 2004 13:16:47 +0000 (13:16 -0000)]
Small fix.

svn path=/trunk/mcs/; revision=31223

19 years ago2004-07-16 Martin Baulig <martin@ximian.com>
Martin Baulig [Fri, 16 Jul 2004 12:54:15 +0000 (12:54 -0000)]
2004-07-16  Martin Baulig  <martin@ximian.com>

* gen-62.cs: New test for generic iterators.

svn path=/trunk/mcs/; revision=31222

19 years ago2004-07-16 Martin Baulig <martin@ximian.com>
Martin Baulig [Fri, 16 Jul 2004 12:47:40 +0000 (12:47 -0000)]
2004-07-16  Martin Baulig  <martin@ximian.com>

* iterators.cs: Added generics support.

svn path=/trunk/mcs/; revision=31221

19 years ago**** Merged from MCS ****
Martin Baulig [Fri, 16 Jul 2004 12:47:22 +0000 (12:47 -0000)]
**** Merged from MCS ****

svn path=/trunk/mcs/; revision=31220

19 years agoMoved the marker.
Martin Baulig [Fri, 16 Jul 2004 12:46:27 +0000 (12:46 -0000)]
Moved the marker.

svn path=/trunk/mcs/; revision=31219

19 years ago2004-07-16 Martin Baulig <martin@ximian.com>
Martin Baulig [Fri, 16 Jul 2004 12:37:37 +0000 (12:37 -0000)]
2004-07-16  Martin Baulig  <martin@ximian.com>

* iterators.cs: Rewrote this.  We're now using one single Proxy
class for both the IEnumerable and the IEnumerator interface and
`Iterator' derives from Class so we can use the high-level API.

* class.cs (TypeContainer.AddIterator): New method.
(TypeContainer.DoDefineType): New protected virtual method, which
is called from DefineType().
(TypeContainer.DoDefineMembers): Call DefineType() and
DefineMembers() on all our iterators.
(TypeContainer.Emit): Call Emit() on all our iterators.
(TypeContainer.CloseType): Call CloseType() on all our iterators.

* codegen.cs (EmitContext.CurrentIterator): New public field.

svn path=/trunk/mcs/; revision=31218

19 years agoadd ImageList, ImageListStreamer, and ColorDepth to the build process
Jordi Mas i Hernandez [Fri, 16 Jul 2004 11:18:31 +0000 (11:18 -0000)]
add ImageList, ImageListStreamer, and ColorDepth to the build process

svn path=/trunk/mcs/; revision=31216

19 years ago2004-07-15 Peter Williams <peter@newton.cx>
Atsushi Eno [Fri, 16 Jul 2004 10:03:56 +0000 (10:03 -0000)]
2004-07-15  Peter Williams  <peter@newton.cx>

* CodeGenerator.cs: Have the basic generator create line pragmas
for NamespaceImports, SnippetCompileUnits, and TypeMembers, all of
which had LinePragma members which were going unused.

svn path=/trunk/mcs/; revision=31213

19 years ago2004-07-16 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 16 Jul 2004 06:47:43 +0000 (06:47 -0000)]
2004-07-16  Atsushi Enomoto  <atsushi@ximian.com>

* XmlTextReader.cs : Fixed several problems on ReadBase64();
  Whitespaces should be ignored, and '=' was not skipped correctly.
  It caused "unexpected end of document" error at immediate close tag.

svn path=/trunk/mcs/; revision=31209

19 years ago2004-07-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Fri, 16 Jul 2004 04:48:18 +0000 (04:48 -0000)]
2004-07-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>

* HttpWebRequest.cs: detect changes in scheme or port when redirecting.
Fixes las take on bug 61218.

svn path=/trunk/mcs/; revision=31207

19 years ago2004-07-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Fri, 16 Jul 2004 04:33:26 +0000 (04:33 -0000)]
2004-07-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>

* AspParser.cs: fixed case-sensitivity issues with #include and its
attributes. Closes #61429.

svn path=/trunk/mcs/; revision=31205

19 years ago2004-07-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Fri, 16 Jul 2004 04:10:27 +0000 (04:10 -0000)]
2004-07-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>

* TemplateControl.cs: don't include private methods of base classes when
auto-attaching events. Fixes bug 61569.

svn path=/trunk/mcs/; revision=31203

19 years agoFix instruction length and correct register setting
Neale Ferguson [Fri, 16 Jul 2004 01:57:48 +0000 (01:57 -0000)]
Fix instruction length and correct register setting

svn path=/trunk/mono/; revision=31202

19 years ago * man/gacutil.1: MONO_GAC_PREFIX not MONO_GAC_PATH
Jackson Harper [Fri, 16 Jul 2004 01:24:23 +0000 (01:24 -0000)]
    * man/gacutil.1: MONO_GAC_PREFIX not MONO_GAC_PATH

svn path=/trunk/mono/; revision=31201

19 years ago * driver.cs: MONO_GAC_PREFIX not MONO_GAC_PATH.
Jackson Harper [Fri, 16 Jul 2004 01:20:56 +0000 (01:20 -0000)]
    * driver.cs: MONO_GAC_PREFIX not MONO_GAC_PATH.

svn path=/trunk/mcs/; revision=31200

19 years ago- Implemented ImageList and ImageList.ImageCollection classes
Peter Dennis Bartok [Thu, 15 Jul 2004 20:05:28 +0000 (20:05 -0000)]
- Implemented ImageList and ImageList.ImageCollection classes
- Added ColorDepth enumeration
- Updated SWF VS.Net project

svn path=/trunk/mcs/; revision=31198

19 years ago2004-07-15 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Thu, 15 Jul 2004 19:34:30 +0000 (19:34 -0000)]
2004-07-15  Sebastien Pouliot  <sebastien@ximian.com>

* KeyUsageExtension.cs: Added Encode to extension so it can be used
by makecert. Fix bug # 61240. Patch provided by Ianier Munoz.

svn path=/trunk/mcs/; revision=31196

19 years ago2004-07-15 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Thu, 15 Jul 2004 19:15:14 +0000 (19:15 -0000)]
2004-07-15  Sebastien Pouliot  <sebastien@ximian.com>

* X501Name.cs: Support for E (email) in FromString.
* X520Attributes.cs: Added X520.EmailAddress.
Both patches fix bug #61241 and were contributed by Ianier Munoz.

svn path=/trunk/mcs/; revision=31194

19 years ago2004-07-15 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Thu, 15 Jul 2004 19:07:04 +0000 (19:07 -0000)]
2004-07-15  Sebastien Pouliot  <sebastien@ximian.com>

* X501Name.cs: Support for E (email) in FromString.

svn path=/trunk/mcs/; revision=31193

19 years ago2004/07/15 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
Rafael Teixeira [Thu, 15 Jul 2004 17:29:33 +0000 (17:29 -0000)]
2004/07/15  Rafael Teixeira <rafaelteixeirabr@hotmail.com>
* driver.cs : Implemented support for -pkg to match mcs (bug #58673)

svn path=/trunk/mcs/; revision=31190

19 years agoRevert this part, it broke things.
Dick Porter [Thu, 15 Jul 2004 17:23:30 +0000 (17:23 -0000)]
Revert this part, it broke things.

svn path=/trunk/mcs/; revision=31188

19 years agoadded MsgButons enum
Jordi Mas i Hernandez [Thu, 15 Jul 2004 17:06:48 +0000 (17:06 -0000)]
added MsgButons enum

svn path=/trunk/mcs/; revision=31187

19 years agoadded basic mouse handeling events
Jordi Mas i Hernandez [Thu, 15 Jul 2004 17:03:35 +0000 (17:03 -0000)]
added basic mouse handeling events

svn path=/trunk/mcs/; revision=31186

19 years ago2004/07/15 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
Rafael Teixeira [Thu, 15 Jul 2004 16:52:07 +0000 (16:52 -0000)]
2004/07/15  Rafael Teixeira <rafaelteixeirabr@hotmail.com>
* driver.cs : started implementing -pkg support to match mcs (bug #58673), also corrected multiplicity for addmodule option

svn path=/trunk/mcs/; revision=31185

19 years agoFixed a typo.
Martin Baulig [Thu, 15 Jul 2004 16:34:01 +0000 (16:34 -0000)]
Fixed a typo.

svn path=/trunk/mcs/; revision=31184

19 years ago2004-07-15 Martin Baulig <martin@ximian.com>
Martin Baulig [Thu, 15 Jul 2004 16:29:01 +0000 (16:29 -0000)]
2004-07-15  Martin Baulig  <martin@ximian.com>

* typemanager.cs
(TypeManager.not_supported_exception_type): New type.

svn path=/trunk/mcs/; revision=31183

19 years ago2004-07-15 Dick Porter <dick@ximian.com>
Dick Porter [Thu, 15 Jul 2004 14:28:40 +0000 (14:28 -0000)]
2004-07-15  Dick Porter  <dick@ximian.com>

* Thread.cs: Hold a lock in GetNamedDataSlot.  Fixes bug 61582,
based on patch by S�bastien Robitaille
(sebastien.robitaille@croesus.com).  Also fix instances of
lock(typeof(Thread)) to lock a private object instead.

svn path=/trunk/mcs/; revision=31181

19 years agoFix ckfinite logic
Neale Ferguson [Thu, 15 Jul 2004 14:26:58 +0000 (14:26 -0000)]
Fix ckfinite logic

svn path=/trunk/mono/; revision=31180

19 years ago2004-07-15 Dick Porter <dick@ximian.com>
Dick Porter [Thu, 15 Jul 2004 13:52:18 +0000 (13:52 -0000)]
2004-07-15  Dick Porter  <dick@ximian.com>

* Socket.cs: Don't try and dereference a null array in Select()
(possible if a descriptor list of length 0 was passed.)  Patch by
Nick Vaughan (dev@6wardlaw.freeserve.co.uk), fixes bug 61595.

svn path=/trunk/mcs/; revision=31178

19 years agoImplement CEE_JMP
Neale Ferguson [Thu, 15 Jul 2004 11:46:01 +0000 (11:46 -0000)]
Implement CEE_JMP

svn path=/trunk/mono/; revision=31177

19 years ago * gdipFunctions.cs: Removed GdipGetPathData P/Invoke. It is redundant.
Ravindra [Thu, 15 Jul 2004 11:22:13 +0000 (11:22 -0000)]
    * gdipFunctions.cs: Removed GdipGetPathData P/Invoke. It is redundant.

svn path=/trunk/mcs/; revision=31176

19 years agoCorrection to my previous checkin.
Ravindra [Thu, 15 Jul 2004 11:19:12 +0000 (11:19 -0000)]
Correction to my previous checkin.

svn path=/trunk/mcs/; revision=31175

19 years ago * GraphicsPath.cs: Implemented PathData property and some formatting.
Ravindra [Thu, 15 Jul 2004 11:12:03 +0000 (11:12 -0000)]
    * GraphicsPath.cs: Implemented PathData property and some formatting.

svn path=/trunk/mcs/; revision=31174

19 years ago * ChannelServices.cs: In RegisterChannel, ignore name colisions if the
Lluis Sanchez [Thu, 15 Jul 2004 09:43:56 +0000 (09:43 -0000)]
* ChannelServices.cs: In RegisterChannel, ignore name colisions if the
  channel name is "". This fixes bug #61592.

svn path=/trunk/mcs/; revision=31172

19 years agoHorizontal and Vertical TrackBar control implementation
Jordi Mas i Hernandez [Thu, 15 Jul 2004 09:38:02 +0000 (09:38 -0000)]
Horizontal and Vertical TrackBar control implementation

svn path=/trunk/mcs/; revision=31171

19 years ago * TcpServerChannel.cs: Set channel name from the provided properties.
Lluis Sanchez [Thu, 15 Jul 2004 09:30:22 +0000 (09:30 -0000)]
* TcpServerChannel.cs: Set channel name from the provided properties.
  This fixes bug #61592.

svn path=/trunk/mcs/; revision=31169

19 years ago * TypeTranslator.cs, XmlCustomFormatter.cs: Added support for base64. This
Lluis Sanchez [Thu, 15 Jul 2004 09:13:12 +0000 (09:13 -0000)]
* TypeTranslator.cs, XmlCustomFormatter.cs: Added support for base64. This
  xsd type is not part of the last schema specification, but the google api
  uses it and ms.net accepts it.

svn path=/trunk/mcs/; revision=31167

19 years agoCode cleaning: Changed format of various files to unix from dos.
Ravindra [Thu, 15 Jul 2004 05:53:10 +0000 (05:53 -0000)]
Code cleaning: Changed format of various files to unix from dos.
Also, changed access of instance variables to private in
some classes.

svn path=/trunk/mcs/; revision=31166

19 years agoCorrect definitions of CONV_R_UN and a couple of LCONVs
Neale Ferguson [Thu, 15 Jul 2004 01:03:54 +0000 (01:03 -0000)]
Correct definitions of CONV_R_UN and a couple of LCONVs

svn path=/trunk/mono/; revision=31163

19 years agoJust when I thought there were no more ABI issues there is. This one is
Neale Ferguson [Wed, 14 Jul 2004 20:36:53 +0000 (20:36 -0000)]
Just when I thought there were no more ABI issues there is. This one is
for cases when structures greater than regsize are passed as parameters
on the stack.

svn path=/trunk/mono/; revision=31161

19 years ago2004-07-14 Dick Porter <dick@ximian.com>
Dick Porter [Wed, 14 Jul 2004 18:37:24 +0000 (18:37 -0000)]
2004-07-14  Dick Porter  <dick@ximian.com>

* wait.c (test_and_own): When not waiting for all handles to
become signalled, only own and return the lowest.  All the
documentation suggests that the old way was correct, but
experimentation shows it actually works like this.  Patch by
S�bastien Robitaille
(sebastien.robitaille@croesus.com), fixes bug 61511.

svn path=/trunk/mono/; revision=31157

19 years ago2004-07-14 Carlos Guzman Alvarez <carlosga@telefonica.net>
Carlos Guzmán Álvarez [Wed, 14 Jul 2004 17:30:59 +0000 (17:30 -0000)]
2004-07-14  Carlos Guzman Alvarez  <carlosga@telefonica.net>

* Updated license head in c# source files for use
always the same format.

svn path=/trunk/mcs/; revision=31156

19 years ago2004-07-14 Carlos Guzman Alvarez <carlosga@telefonica.net>
Carlos Guzmán Álvarez [Wed, 14 Jul 2004 17:26:18 +0000 (17:26 -0000)]
2004-07-14  Carlos Guzman Alvarez  <carlosga@telefonica.net>

* Removed duplicate license header file from
all source files.

svn path=/trunk/mcs/; revision=31155

19 years ago2004-07-14 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Wed, 14 Jul 2004 16:35:46 +0000 (16:35 -0000)]
2004-07-14  Sebastien Pouliot  <sebastien@ximian.com>

* SslClientStream.cs: Changed lock to "new object()" and not
String.Empty (as the read/write locks points becomes the same).
* SslServerStream.cs: Changed lock to "new object()" and not
String.Empty (as the read/write locks points becomes the same).

svn path=/trunk/mcs/; revision=31151

19 years agoWed Jul 14 19:28:57 CEST 2004 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Wed, 14 Jul 2004 16:33:15 +0000 (16:33 -0000)]
Wed Jul 14 19:28:57 CEST 2004 Paolo Molaro <lupus@ximian.com>

* GCHandle.cs: throw exception if the result from AddrOfPinnedObject()
is -1 (special value returned by the runtime).

svn path=/trunk/mcs/; revision=31150

19 years agoWed Jul 14 19:26:05 CEST 2004 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Wed, 14 Jul 2004 16:30:53 +0000 (16:30 -0000)]
Wed Jul 14 19:26:05 CEST 2004 Paolo Molaro <lupus@ximian.com>

* gc.c: allow GC handles to work even when no GC is compiled in.
Fix part of bug #61134 (GetAddrOfPinnedObject).

svn path=/trunk/mono/; revision=31149

19 years agoWed Jul 14 19:08:41 CEST 2004 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Wed, 14 Jul 2004 16:18:49 +0000 (16:18 -0000)]
Wed Jul 14 19:08:41 CEST 2004 Paolo Molaro <lupus@ximian.com>

* mini-ppc.c, exceptions-ppc.c: cleanups and fixes (the
new XSP should work with these changes).

svn path=/trunk/mono/; revision=31148

19 years ago2004-07-14 Martin Baulig <martin@ximian.com>
Martin Baulig [Wed, 14 Jul 2004 16:14:01 +0000 (16:14 -0000)]
2004-07-14  Martin Baulig  <martin@ximian.com>

* typemanager.cs
(TypeManager.generic_ienumerable_type): New type.
(TypeManager.generic_ienumerator_type): New type.

* rootcontext.cs
(RootContext.interfaces_first_stage): Added
"System.Collections.Generic.IEnumerator`1" and
"System.Collections.Generic.IEnumerable`1".

svn path=/trunk/mcs/; revision=31147

19 years ago2004-07-13 Peter Williams <peter@newton.cx>
Dick Porter [Wed, 14 Jul 2004 15:22:55 +0000 (15:22 -0000)]
2004-07-13  Peter Williams  <peter@newton.cx>

* process.c (complete_path): Make sure we don't attempt to execute
directories.

svn path=/trunk/mono/; revision=31145

19 years ago2004-07-14 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Wed, 14 Jul 2004 15:19:07 +0000 (15:19 -0000)]
2004-07-14  Atsushi Enomoto  <atsushi@ximian.com>

* System.dll.sources:
  Added IChangeTracking.cs and IRevertibleChangeTracking.cs

svn path=/trunk/mcs/; revision=31144

19 years ago2004-07-14 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Wed, 14 Jul 2004 15:17:43 +0000 (15:17 -0000)]
2004-07-14  Atsushi Enomoto  <atsushi@ximian.com>

* Added IChangeTracking.cs and IRevertibleChangeTracking.cs.

svn path=/trunk/mcs/; revision=31143

19 years ago2004-07-14 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Wed, 14 Jul 2004 14:33:52 +0000 (14:33 -0000)]
2004-07-14  Atsushi Enomoto <atsushi@ximian.com>

* RelaxngGrammar.cs : When definition is missing, the error message
  should show what definition is missing.

svn path=/trunk/mcs/; revision=31142

19 years ago2004-07-14 Martin Baulig <martin@ximian.com>
Martin Baulig [Wed, 14 Jul 2004 14:28:04 +0000 (14:28 -0000)]
2004-07-14  Martin Baulig  <martin@ximian.com>

* cs1623.cs, cs1624.cs, cs1625.cs, cs1631.cs: New tests for
iterators.

svn path=/trunk/mcs/; revision=31139

19 years ago2004-07-14 Martin Baulig <martin@ximian.com>
Martin Baulig [Wed, 14 Jul 2004 14:25:16 +0000 (14:25 -0000)]
2004-07-14  Martin Baulig  <martin@ximian.com>

* iterators.cs: Use real error numbers.

svn path=/trunk/mcs/; revision=31138

19 years ago2004-07-14 Martin Baulig <martin@ximian.com>
Martin Baulig [Wed, 14 Jul 2004 14:24:12 +0000 (14:24 -0000)]
2004-07-14  Martin Baulig  <martin@ximian.com>

* iterators.cs: Use real error numbers.

svn path=/trunk/mcs/; revision=31137

19 years ago2004-07-14 Ben Maurer <bmaurer@ximain.com>
Ben Maurer [Wed, 14 Jul 2004 14:23:20 +0000 (14:23 -0000)]
2004-07-14  Ben Maurer  <bmaurer@ximain.com>

* inssel-{long32,x86,}.brg: trivial optimizations.

svn path=/trunk/mono/; revision=31136

19 years ago2004-07-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Wed, 14 Jul 2004 13:52:29 +0000 (13:52 -0000)]
2004-07-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>

* Mono.Security/Mono.Security.Protocol.Tls/HttpsClientStream.cs: get
an HttpWebRequest so that we can use the ServicePoint it has. No
need to get the host now.

* System/System.Net/WebConnection.cs: moved loading of the ssl stream
Type to its own method. Don't create a new ssl stream if we're reusing
the connection.

* System/System.Net/WebConnectionStream.cs: ensure the number of bytes
copied in ReadAll is the expected even if the dta from the server has
extra bytes.

Partial fix for bug #61218. Still problems with POST.

svn path=/trunk/mcs/; revision=31134

19 years agochanged the Hashtables to case insensitive.
Alon Gazit [Wed, 14 Jul 2004 12:26:32 +0000 (12:26 -0000)]
changed the Hashtables to case insensitive.
the reason for this change is performance improvements.

svn path=/trunk/mcs/; revision=31133

19 years ago2004-07-14 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Wed, 14 Jul 2004 12:20:21 +0000 (12:20 -0000)]
2004-07-14  Sebastien Pouliot  <sebastien@ximian.com>

* corlib.dll.sources: Added new files for NET_2_0 profile:
System.Security/HostProtectionException.cs
System.Security/HostSecurityManager.cs
System.Security/HostSecurityManagerFlags.cs
System.Security/SecurityContext.cs
System.Security/SecurityContextSwitcher.cs
System.Security.Permissions/HostProtectionResource.cs
System.Threading/AsyncFlowControl.cs
System.Threading/CompressedStackSwitcher.cs
System.Threading/ContextCallback.cs

svn path=/trunk/mcs/; revision=31132

19 years ago2004-07-14 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Wed, 14 Jul 2004 12:16:05 +0000 (12:16 -0000)]
2004-07-14  Sebastien Pouliot  <sebastien@ximian.com>

* AsyncFlowControl.cs: New structure in Fx 2.0 required in
System.Security namespace.
* CompressedStackSwitcher.cs: New structure in Fx 2.0 required in
System.Security namespace.
* ContextCallback.cs: New delegate in Fx 2.0 required in
System.Security namespace.
* CompressedStack.cs: Updated API for NET_2_0 profile.

svn path=/trunk/mcs/; revision=31131

19 years ago2004-07-14 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Wed, 14 Jul 2004 12:11:57 +0000 (12:11 -0000)]
2004-07-14  Sebastien Pouliot  <sebastien@ximian.com>

* NetCodeGroup.cs: Added Equals/GetHashCode methods to NET_2_0 profile.
* PolicyLevel.cs: Added internal constructor to load a policy file
from SecurityManager.

svn path=/trunk/mcs/; revision=31130

19 years ago2004-07-14 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Wed, 14 Jul 2004 12:08:36 +0000 (12:08 -0000)]
2004-07-14  Sebastien Pouliot  <sebastien@ximian.com>

* HostProtectionResource.cs: New enum for Fx 2.0.

svn path=/trunk/mcs/; revision=31129

19 years ago2004-07-14 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Wed, 14 Jul 2004 12:06:25 +0000 (12:06 -0000)]
2004-07-14  Sebastien Pouliot  <sebastien@ximian.com>

* CodeAccessPermission.cs: Added CheckAssert, CheckDemand, CheckDeny,
CheckPermitOnly, Equals and GetHashCode to NET_2_0 profile. Actualized
TODOs. Removed duplicate license.
* NamedPermissionSet.cs: Added Equals/GetHashCode to NET_2_0 profile.
Removed duplicate license.
* PermissionSet.cs: Added Equals/GetHashCode to NET_2_0 profile.
Removed duplicate license.
* SecurityElement.cs: Added Copy and FromString methods to NET_2_0
profile. Removed duplicate license.
* SecurityException.cs: Added new constructors and properties to
NET_2_0 profile. Removed duplicate license.
* SecurityManager.cs: Added GetZoneAndOrigin and ResolvePolicy to
NET_2_0 profile. Removed duplicate license.
* VerificationException.cs: Implements _Exception for NET_2_0 profile.
Removed duplicate license.
* XmlSyntaxException.cs: Implements _Exception for NET_2_0 profile.
Removed duplicate license.

svn path=/trunk/mcs/; revision=31128

19 years ago2004-07-14 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Wed, 14 Jul 2004 11:53:49 +0000 (11:53 -0000)]
2004-07-14  Sebastien Pouliot  <sebastien@ximian.com>

* HostProtectionException.cs: New class in Fx 2.0.
* HostSecurityManager.cs: New class in Fx 2.0.
* HostSecurityManagerFlags.cs: New enum in Fx 2.0.
* SecurityContext.cs: New class in Fx 2.0.
* SecurityContextSwitcher.cs: New structure in Fx 2.0.

svn path=/trunk/mcs/; revision=31127

19 years ago * System.Web.Services.dll.sources: Added new files:
Lluis Sanchez [Wed, 14 Jul 2004 10:52:00 +0000 (10:52 -0000)]
* System.Web.Services.dll.sources: Added new files:
System.Web.Services.Description/BasicProfileChecker.cs
System.Web.Services.Description/ConformanceChecker.cs

svn path=/trunk/mcs/; revision=31125

19 years ago * ConformanceChecker.cs, BasicProfileChecker.cs: New files that implement
Lluis Sanchez [Wed, 14 Jul 2004 10:51:41 +0000 (10:51 -0000)]
* ConformanceChecker.cs, BasicProfileChecker.cs: New files that implement
  the basic infrastructure for basic profile conformance checking.
* BasicProfileViolation.cs: Take normative information from the rule object.
* BasicProfileViolationCollection.cs: Added Add method.
* ServiceDescriptionFormatExtension.cs: Little fix.
* WebServicesInteroperability.cs: Implemented basic support for conformance
  checking.

svn path=/trunk/mcs/; revision=31124

19 years ago2004-07-14 Umadevi S <sumadevi@novell.com>
Umadevi S [Wed, 14 Jul 2004 09:16:53 +0000 (09:16 -0000)]
2004-07-14 Umadevi S <sumadevi@novell.com>
        * Added System.Data.SqlTypes/StorageState.cs to System.data.dll.sources

svn path=/trunk/mcs/; revision=31123

19 years ago2004-07-14 Umadevi S <sumadevi@novell.com>
Umadevi S [Wed, 14 Jul 2004 09:14:12 +0000 (09:14 -0000)]
2004-07-14 Umadevi S <sumadevi@novell.com>
        * Added new Enum StorageState.cs

svn path=/trunk/mcs/; revision=31122

19 years ago2004-07-14 Umadevi S <sumadevi@novell.com>
Umadevi S [Wed, 14 Jul 2004 09:13:29 +0000 (09:13 -0000)]
2004-07-14 Umadevi S <sumadevi@novell.com>
        * SqlMoney.cs, SqlSingle.cs - Added CompareTo method from .NET2.0
        * Added new Enum StorageState.cs

svn path=/trunk/mcs/; revision=31121

19 years ago2004-07-14 Umadevi S <sumadevi@novell.com>
Umadevi S [Wed, 14 Jul 2004 08:21:40 +0000 (08:21 -0000)]
2004-07-14 Umadevi S <sumadevi@novell.com>
        * SqlStringTest.cs - Added testcase for Add method (.NET2.0)

svn path=/trunk/mcs/; revision=31119

19 years ago2004-07-14 Umadevi S <sumadevi@novell.com>
Umadevi S [Wed, 14 Jul 2004 08:18:08 +0000 (08:18 -0000)]
2004-07-14 Umadevi S <sumadevi@novell.com>
        * SqlString.cs :Fixed + operator for null, CompareTo to throw SqlTypeException
                        Implemented Add and CompareTo methods from .NET2.0

svn path=/trunk/mcs/; revision=31118

19 years agoPut the MONO_GC_REGISTER_ROOT macro in the right spot.
Paolo Molaro [Wed, 14 Jul 2004 07:43:18 +0000 (07:43 -0000)]
Put the MONO_GC_REGISTER_ROOT macro in the right spot.

svn path=/trunk/mono/; revision=31117

19 years agoPatch for #61112 aproved by eno.
Geoff Norton [Wed, 14 Jul 2004 02:14:03 +0000 (02:14 -0000)]
Patch for #61112 aproved by eno.

svn path=/trunk/mono/; revision=31115

19 years ago2004-07-13 Peter Williams <peter@newton.cx>
Atsushi Eno [Wed, 14 Jul 2004 00:10:12 +0000 (00:10 -0000)]
2004-07-13  Peter Williams  <peter@newton.cx>

* CSharpCodeCompiler.cs (CompileAssemblyFromDomBatch): Include
counter in the extension so that batch compilations work.
(CompileAssemblyFromSourceBatch): Same.

svn path=/trunk/mcs/; revision=31111

19 years agoMerged again.
Martin Baulig [Tue, 13 Jul 2004 23:22:04 +0000 (23:22 -0000)]
Merged again.

svn path=/trunk/mcs/; revision=31110

19 years ago**** Merged from MCS ****
Martin Baulig [Tue, 13 Jul 2004 23:21:49 +0000 (23:21 -0000)]
**** Merged from MCS ****

svn path=/trunk/mcs/; revision=31109

19 years ago2004-07-14 Martin Baulig <martin@ximian.com>
Martin Baulig [Tue, 13 Jul 2004 23:19:37 +0000 (23:19 -0000)]
2004-07-14  Martin Baulig  <martin@ximian.com>

* iterator.cs (IteratorHandle.IsIEnumerable): The spec explicitly
requires this to be a System.Collection.IEnumerable and not a
class implementing that interface.
(IteratorHandle.IsIEnumerator): Likewise, for IEnumerator.

svn path=/trunk/mcs/; revision=31107

19 years ago2004-07-14 Martin Baulig <martin@ximian.com>
Martin Baulig [Tue, 13 Jul 2004 23:08:08 +0000 (23:08 -0000)]
2004-07-14  Martin Baulig  <martin@ximian.com>

* decl.cs, expression.cs, generic.cs: Use a backqoute (`) and not
an exclamation mark (!) for the generic arity to reflect the
latest spec changes; ie. use "System.Collections.Generic.IList`1".

svn path=/trunk/mcs/; revision=31106

19 years agoFix single float handling
Neale Ferguson [Tue, 13 Jul 2004 19:45:37 +0000 (19:45 -0000)]
Fix single float handling

svn path=/trunk/mono/; revision=31104

19 years ago2004-07-13 Marek Safar <marek.safar@seznam.cz>
Marek Safar [Tue, 13 Jul 2004 19:28:30 +0000 (19:28 -0000)]
2004-07-13  Marek Safar <marek.safar@seznam.cz>

* test-279.cs: New test for #61293.

svn path=/trunk/mcs/; revision=31103

19 years ago2004-07-13 Marek Safar <marek.safar@seznam.cz>
Marek Safar [Tue, 13 Jul 2004 19:20:50 +0000 (19:20 -0000)]
2004-07-13  Marek Safar  <marek.safar@seznam.cz>

* class.cs: Fixed previous fix, it broke some error tests.

svn path=/trunk/mcs/; revision=31102

19 years ago2004-07-13 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Tue, 13 Jul 2004 16:52:50 +0000 (16:52 -0000)]
2004-07-13  Sebastien Pouliot  <sebastien@ximian.com>

* corlib.dll.sources: Added new files for NET_2_0 profile:
System/ActivationContext.cs
System/ApplicationIdentity.cs
System/IApplicationDescription.cs
System/IHostContext.cs
System.Security.Policy/ApplicationDefaultCodeGroup.cs
System.Security.Policy/ApplicationInstallScope.cs
System.Security.Policy.Security.Policy/ApplicationTrust.cs
System.Security.Policy/ApplicationVersionMatch.cs
System.Security.Policy/CodeConnectAccess.cs
System.Security.Policy/CodeGroupGrantScope.cs
System.Security.Policy/IApplicationTrustManager.cs
System.Security.Policy/ITrustLicenseIssuerCollection.cs
System.Security.Policy/ITrustManager.cs
System.Security.Policy/ITrustManagerConfig.cs
System.Security.Policy/PromptingLevel.cs
System.Security.Policy/ProvideAssemblyEvidenceEventArgs.cs
System.Security.Policy/TrustLicenseIssuer.cs
System.Security.Policy/TrustManagerContext.cs
System.Security.Policy/TrustManagerUIContext.cs
System.Security.Policy/TrustManagerZoneConfig.cs

svn path=/trunk/mcs/; revision=31097

19 years ago2004-07-13 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Tue, 13 Jul 2004 16:46:35 +0000 (16:46 -0000)]
2004-07-13  Sebastien Pouliot  <sebastien@ximian.com>

* Evidence.cs: Implemented Equals/GetHashCode and added Clear and
RemoveType methods for NET_2_0 profile.
* FileCodeGroup.cs: Added Scope property for NET_2_0 profile.
* Hash.cs: Added static CreateMD5 and CreateSHA1 for NET_2_0 profile.
* HashMembershipCondition.cs: Implements IDeserializationCallback and
ISerializable for NET_2_0 profile.
* NetCodeGroup.cs: Add methods related to CodeConnectAccess for
NET_2_0 profile.
* PolicyException.cs: Implements _Exception for NET_2_0 profile.
* PolicyLevel.cs: Added Type property for NET_2_0 profile.
* PolicyStatement.cs: Implemented Equals/GetHashCode for NET_2_0
profile.

svn path=/trunk/mcs/; revision=31096

19 years ago2004-07-13 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Tue, 13 Jul 2004 16:40:03 +0000 (16:40 -0000)]
2004-07-13  Sebastien Pouliot  <sebastien@ximian.com>

* ApplicationDefaultCodeGroup.cs: New class in Fx 2.0.
* ApplicationInstallScope.cs: New enum in Fx 2.0.
* ApplicationTrust.cs: New class in Fx 2.0.
* ApplicationVersionMatch.cs: New enum in Fx 2.0.
* CodeConnectAccess.cs: New class in Fx 2.0.
* CodeGroupGrantScope.cs: New enum in Fx 2.0.
* IApplicationTrustManager.cs: New interface in Fx 2.0.
* ITrustLicenseIssuerCollection.cs: New interface in Fx 2.0.
* ITrustManager.cs: New interface in Fx 2.0.
* ITrustManagerConfig.cs: New interface in Fx 2.0.
* PromptingLevel.cs: New enum in Fx 2.0.
* ProvideAssemblyEvidenceEventArgs.cs: New class in Fx 2.0.
* TrustLicenseIssuer.cs: New class in Fx 2.0.
* TrustManagerContext.cs: New class in Fx 2.0.
* TrustManagerUIContext.cs: New enum in Fx 2.0.
* TrustManagerZoneConfig.cs: New class in Fx 2.0.

svn path=/trunk/mcs/; revision=31095

19 years ago2004-07-13 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Tue, 13 Jul 2004 16:35:31 +0000 (16:35 -0000)]
2004-07-13  Sebastien Pouliot  <sebastien@ximian.com>

* ActivationContext.cs: New class in Fx 2.0. Required for
System.Security.Policy.
* ApplicationIdentity.cs: New class in Fx 2.0. Required for
System.Security.Policy.
* IApplicationDescription.cs: New interface in Fx 2.0. Required for
System.Security.Policy.
* IHostContext.cs: New interface in Fx 2.0. Required for
System.Security.Policy.

svn path=/trunk/mcs/; revision=31094

19 years ago2004-07-13 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Tue, 13 Jul 2004 16:10:02 +0000 (16:10 -0000)]
2004-07-13  Atsushi Enomoto  <atsushi@ximian.com>

* XmlNodeChageType.cs, XmlChangeFilters.cs : fixed enum values.
* XPathResultType.cs : marked [MonoFIX] on .Navigator.

svn path=/trunk/mcs/; revision=31093

19 years ago2004-07-13 Martin Baulig <martin@ximian.com>
Martin Baulig [Tue, 13 Jul 2004 16:07:46 +0000 (16:07 -0000)]
2004-07-13  Martin Baulig  <martin@ximian.com>

* cs-tokenizer.cs (Tokenizer.parse_less_than): Allow array rank
specifiers being part of a type argument.

svn path=/trunk/mcs/; revision=31092

19 years agovertical and hort. classes commit
Jordi Mas i Hernandez [Tue, 13 Jul 2004 15:33:46 +0000 (15:33 -0000)]
vertical and hort. classes commit

svn path=/trunk/mcs/; revision=31091

19 years agocommit: new properties and fixes form size problems
Jordi Mas i Hernandez [Tue, 13 Jul 2004 15:31:45 +0000 (15:31 -0000)]
commit: new properties and fixes form size problems

svn path=/trunk/mcs/; revision=31090

19 years agoNew test.
Martin Baulig [Tue, 13 Jul 2004 15:19:48 +0000 (15:19 -0000)]
New test.

svn path=/trunk/mcs/; revision=31089

19 years ago * PEAPI.cs: Use a byte array hash code provider and comprarer, so
Jackson Harper [Tue, 13 Jul 2004 15:14:17 +0000 (15:14 -0000)]
    * PEAPI.cs: Use a byte array hash code provider and comprarer, so
checking the byte hashtable for duplicate entries actually
works. Old method was valid but created larger then needed
binaries.

svn path=/trunk/mcs/; revision=31088

19 years ago2004-07-13 Martin Baulig <martin@ximian.com>
Martin Baulig [Tue, 13 Jul 2004 15:03:31 +0000 (15:03 -0000)]
2004-07-13  Martin Baulig  <martin@ximian.com>

* gen-60.cs: New test for #58305.

svn path=/trunk/mcs/; revision=31087