mono.git
21 years ago2002-08-25 Tim Coleman <tim@timcoleman.com>
Tim Coleman [Sun, 25 Aug 2002 22:04:31 +0000 (22:04 -0000)]
2002-08-25  Tim Coleman <tim@timcoleman.com>
        * XmlNode.cs:
                Change CreateNavigator to not be virtual.
        * XmlElement.cs:
                Add set_Prefix and InnerText accessors.
        * XmlEntityReference.cs:
                Add set_Value accessor.
        * XmlTextWriter.cs:
                Make objects which should be private private.
        * XmlWriter.cs:
                Remove WriteStartElementInternal abstract definition.
        * XmlValidatingReader.cs:
                New stubs added.

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

21 years ago2002-08-25 Martin Baulig <martin@gnome.org>
Martin Baulig [Sun, 25 Aug 2002 21:55:13 +0000 (21:55 -0000)]
2002-08-25  Martin Baulig  <martin@gnome.org>

* expression.cs (Binary.ResolveOperator): Don't allow `!=' and
`==' between a valuetype and an object.

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

21 years agoFixed small typo that resulted in infinite loop when pasing signatures with custom...
Sergey Chaban [Sun, 25 Aug 2002 17:20:16 +0000 (17:20 -0000)]
Fixed small typo that resulted in infinite loop when pasing signatures with custom modifiers.

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

21 years ago2002-08-24 Tim Coleman <tim@timcoleman.com>
Tim Coleman [Sun, 25 Aug 2002 05:16:40 +0000 (05:16 -0000)]
2002-08-24  Tim Coleman <tim@timcoleman.com>
        * SoapCodeExporter.cs:
                Fix return value of ExportTypeMapping.
        * XmlCustomFormatter.cs:
                Change methods to be internal instead of public.
        * XmlSerializationWriter.cs:
                Modify GetPrimitiveTypeName to build on linux.
                Modify GetQualifiedName to return an incrementing prefix
                instead of the same one all the time (still need to manage
                conflicts)
                Modify WriteElementString to only do special stuff is XsiType
                is not defined.
                Modify WriteTypedPrimitive to use FromXmlQualifiedName if it's
                an XmlQualifiedName.

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

21 years ago2002-08-25 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Sun, 25 Aug 2002 05:16:30 +0000 (05:16 -0000)]
2002-08-25  Miguel de Icaza  <miguel@ximian.com>

* ecore.cs (TypeExpr): Provide a ToString method.

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

21 years ago2002-08-24 Tim Coleman <tim@timcoleman.com>
Tim Coleman [Sun, 25 Aug 2002 04:33:29 +0000 (04:33 -0000)]
2002-08-24  Tim Coleman <tim@timcoleman.com>
        * list:
                New files added to build.

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

21 years ago2002-08-24 Tim Coleman <tim@timcoleman.com>
Tim Coleman [Sun, 25 Aug 2002 04:32:55 +0000 (04:32 -0000)]
2002-08-24  Tim Coleman <tim@timcoleman.com>
        * HttpServerProtocol.cs:
        * WebServiceHandler.cs:
                Some commented code added, from analysing
                an exception trace.
        * MimeReturnWriter.cs:
        * XmlReturnWriter.cs:
                New stubs added.

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

21 years agoAdded public property to get the methods.
Martin Baulig [Sun, 25 Aug 2002 01:07:56 +0000 (01:07 -0000)]
Added public property to get the methods.

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

21 years ago2002-08-24 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Sun, 25 Aug 2002 00:04:06 +0000 (00:04 -0000)]
2002-08-24  Miguel de Icaza  <miguel@ximian.com>

* StreamReader.cs: Removed TODOs, as the code seems to be
complete.

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

21 years agoUse start and end addresses for methods.
Martin Baulig [Sun, 25 Aug 2002 00:04:06 +0000 (00:04 -0000)]
Use start and end addresses for methods.

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

21 years agoUse StartAddress and EndAddress for methods.
Martin Baulig [Sun, 25 Aug 2002 00:03:38 +0000 (00:03 -0000)]
Use StartAddress and EndAddress for methods.

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

21 years ago2002-08-24 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Sat, 24 Aug 2002 23:59:54 +0000 (23:59 -0000)]
2002-08-24  Miguel de Icaza  <miguel@ximian.com>

* Path.cs (GetTempFileName): Make this routine atomic by not
testing and then creating, but using the create call to ensure
that we own the filename.

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

21 years agofixed struct marshaling, 108 tests pass now
Radek Doulik [Sat, 24 Aug 2002 23:54:12 +0000 (23:54 -0000)]
fixed struct marshaling, 108 tests pass now

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

21 years ago2002-08-24 Martin Baulig <martin@gnome.org>
Martin Baulig [Sat, 24 Aug 2002 23:12:44 +0000 (23:12 -0000)]
2002-08-24  Martin Baulig  <martin@gnome.org>

* debug.c (mono_debugger_internal_symbol_files): New function.

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

21 years agoOooops, that was a cut&paste error ...
Martin Baulig [Sat, 24 Aug 2002 23:11:31 +0000 (23:11 -0000)]
Oooops, that was a cut&paste error ...

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

21 years ago2002-08-25 Martin Baulig <martin@gnome.org>
Martin Baulig [Sat, 24 Aug 2002 23:02:46 +0000 (23:02 -0000)]
2002-08-25  Martin Baulig  <martin@gnome.org>

* MonoSymbolTableReader.cs: New file.  This is the reader for the
new symbol file format.

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

21 years agoFlush
Miguel de Icaza [Sat, 24 Aug 2002 22:55:31 +0000 (22:55 -0000)]
Flush

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

21 years ago2002-08-24 Juli Mallett <jmallett@FreeBSD.org>
Juli Mallett [Sat, 24 Aug 2002 22:25:58 +0000 (22:25 -0000)]
2002-08-24  Juli Mallett  <jmallett@FreeBSD.org>

* configure.in: Recognise OpenBSD/macppc as PowerPC.

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

21 years ago2002-08-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Sat, 24 Aug 2002 17:57:01 +0000 (17:57 -0000)]
2002-08-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* TypeBuilder.cs: UnspecifiedTypeSize is 0.

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

21 years ago2002-08-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Sat, 24 Aug 2002 17:55:11 +0000 (17:55 -0000)]
2002-08-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* LifetimeServices.cs: the class is sealed.

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

21 years ago2002-08-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Sat, 24 Aug 2002 17:53:45 +0000 (17:53 -0000)]
2002-08-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* ChannelServices.cs: added private .ctor

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

21 years ago2002-08-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Sat, 24 Aug 2002 17:52:23 +0000 (17:52 -0000)]
2002-08-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* ArrayList.cs:
* BitArray.cs:
* CaseInsensitiveComparer.cs:
* CaseInsensitiveHashCodeProvider.cs:
* IEnumerable.cs:
* Queue.cs: misc. fixes based on class status page.

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

21 years ago2002-08-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Sat, 24 Aug 2002 17:49:22 +0000 (17:49 -0000)]
2002-08-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* ASCIIEncoding.cs:
* Decoder.cs:
* Encoder.cs:
* Encoding.cs:
* UTF7Encoding.cs:
* UTF8Encoding.cs:
* UnicodeEncoding.cs: added Serializable attribute.

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

21 years ago2002-08-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Sat, 24 Aug 2002 17:46:16 +0000 (17:46 -0000)]
2002-08-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* StringBuilder.cs: improved performace by using String.InternalCopyTo
instead of using ToCharArray all over the place (more that 50% of
speed improvement when using Append).

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

21 years ago2002-08-24 Martin Baulig <martin@gnome.org>
Martin Baulig [Sat, 24 Aug 2002 17:29:56 +0000 (17:29 -0000)]
2002-08-24  Martin Baulig  <martin@gnome.org>

* debug.c (mono_debug_write_symbols): Added support for the new
debugging format.

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

21 years ago2002-08-24 Martin Baulig <martin@gnome.org>
Martin Baulig [Sat, 24 Aug 2002 17:29:06 +0000 (17:29 -0000)]
2002-08-24  Martin Baulig  <martin@gnome.org>

* rawbuffer.c (mono_raw_buffer_load): Added `int is_shared'
argument.  This is a flag which specifies whether we do a private
copy-on-write mapping even when a writable mapping was requested.

* debug-mono-symfile.c (mono_debug_update_mono_symbol_file): New
function to update the symbol file.  The symbol file is mmap()ed
writable, but private.  This allows us to install the symbol file
together with the assembly.

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

21 years agoRemoved. It's almost the same as InternalCopyTo in string-icalls.c
Gonzalo Paniagua Javier [Sat, 24 Aug 2002 16:48:44 +0000 (16:48 -0000)]
Removed. It's almost the same as InternalCopyTo in string-icalls.c

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

21 years ago2002-08-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Sat, 24 Aug 2002 16:17:09 +0000 (16:17 -0000)]
2002-08-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* icall.c: added ves_icall_StringBuilder_CopyChars.

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

21 years agoAdded docu about the new `mono' debugging format and removed `dwarf-plus' since I...
Martin Baulig [Sat, 24 Aug 2002 16:04:31 +0000 (16:04 -0000)]
Added docu about the new `mono' debugging format and removed `dwarf-plus' since I'm about to remove this.

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

21 years ago2002-08-24 Martin Baulig <martin@gnome.org>
Martin Baulig [Sat, 24 Aug 2002 16:03:19 +0000 (16:03 -0000)]
2002-08-24  Martin Baulig  <martin@gnome.org>

* mono.c (main): The `--debug' argument now knows about a new
debugging format `mono' which will be used to display source lines
in backtraces.

* debug.h (MonoDebugFormat): Added a new MONO_DEBUG_FORMAT_MONO
which will be used when displaying backtraces.  It reads a new
binary symbol file.

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

21 years ago2002-08-24 Martin Baulig <martin@gnome.org>
Martin Baulig [Sat, 24 Aug 2002 16:02:31 +0000 (16:02 -0000)]
2002-08-24  Martin Baulig  <martin@gnome.org>

* debug-mono-symfile.[ch]: New files.  Similar to debug-symfile.[ch]
but they can read the new symbol file format which mcs is now creating.

* debug-symfile.c (mono_debug_find_source_location): Moved to
debug-mono-symfile.c; this is now operating on the new symbol file.

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

21 years ago2002-08-24 Martin Baulig <martin@gnome.org>
Martin Baulig [Sat, 24 Aug 2002 15:57:45 +0000 (15:57 -0000)]
2002-08-24  Martin Baulig  <martin@gnome.org>

* codegen.cs (CodeGen.InitMonoSymbolWriter): The symbol file is
now called proggie.dbg and it's a binary file.

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

21 years ago2002-08-24 Martin Baulig <martin@gnome.org>
Martin Baulig [Sat, 24 Aug 2002 15:54:44 +0000 (15:54 -0000)]
2002-08-24  Martin Baulig  <martin@gnome.org>

* MonoSymbolTable.cs, MonoSymbolTableWriter.cs: New files.  This
creates a binary application.dbg file which will be used by the
JIT to display source lines for exceptions.

* list.unix: Disabled the dwarf file writer in the build.

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

21 years agomore tcp channel code, renamed soap namespace to Soap
Dietmar Maurer [Sat, 24 Aug 2002 10:39:22 +0000 (10:39 -0000)]
more tcp channel code, renamed soap namespace to Soap

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

21 years ago2002-08-23 Tim Coleman <tim@timcoleman.com>
Tim Coleman [Sat, 24 Aug 2002 04:17:14 +0000 (04:17 -0000)]
2002-08-23  Tim Coleman <tim@timcoleman.com>
        * list:
                New files added to build.

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

21 years ago002-08-23 Tim Coleman <tim@timcoleman.com>
Tim Coleman [Sat, 24 Aug 2002 04:16:30 +0000 (04:16 -0000)]
002-08-23  Tim Coleman <tim@timcoleman.com>
        * ServerProtocol.cs:
        * SoapServerProtocol.cs:
                More cleanup, comparison with class status.
        * WebServiceHandler.cs:
        * HttpServerProtocol.cs:
                New stubs added.

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

21 years agoFlush
Miguel de Icaza [Sat, 24 Aug 2002 00:53:06 +0000 (00:53 -0000)]
Flush

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

21 years agoAdd
Miguel de Icaza [Sat, 24 Aug 2002 00:49:12 +0000 (00:49 -0000)]
Add

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

21 years agoFlush
Miguel de Icaza [Sat, 24 Aug 2002 00:34:40 +0000 (00:34 -0000)]
Flush

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

21 years agoFix
Miguel de Icaza [Fri, 23 Aug 2002 23:52:51 +0000 (23:52 -0000)]
Fix

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

21 years agoPrepare for 0.15
Miguel de Icaza [Fri, 23 Aug 2002 23:36:10 +0000 (23:36 -0000)]
Prepare for 0.15

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

21 years agoFor now, get _REENTRANT defined, we should use the Sleepycat mechanism later
Miguel de Icaza [Fri, 23 Aug 2002 22:47:09 +0000 (22:47 -0000)]
For now, get _REENTRANT defined, we should use the Sleepycat mechanism later

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

21 years agoremove spec
Miguel de Icaza [Fri, 23 Aug 2002 20:06:01 +0000 (20:06 -0000)]
remove spec

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

21 years agoMake this actually work.
Martin Baulig [Fri, 23 Aug 2002 19:45:54 +0000 (19:45 -0000)]
Make this actually work.

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

21 years ago2002-08-23 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 23 Aug 2002 19:44:55 +0000 (19:44 -0000)]
2002-08-23  Martin Baulig  <martin@gnome.org>

* jit.c (match_debug_method): Don't include runtime invoke methods
in the search.

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

21 years agoYou can now use `--break Main' to insert a breakpoint on the application's
Martin Baulig [Fri, 23 Aug 2002 19:29:46 +0000 (19:29 -0000)]
You can now use `--break Main' to insert a breakpoint on the application's
main method.

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

21 years ago2002-08-23 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 23 Aug 2002 19:29:16 +0000 (19:29 -0000)]
2002-08-23  Martin Baulig  <martin@gnome.org>

* mono.c (main): Accept `Main' as argument to --break to insert a
breakpoint on the application's main method.

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

21 years ago2002-08-23 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 23 Aug 2002 19:28:31 +0000 (19:28 -0000)]
2002-08-23  Martin Baulig  <martin@gnome.org>

* debug-helpers.c (mono_method_desc_from_method): New function to get
a MonoMethodDesc from a MonoMethod.

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

21 years ago2002-08-23 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 23 Aug 2002 18:53:25 +0000 (18:53 -0000)]
2002-08-23  Martin Baulig  <martin@gnome.org>

* decl.cs (MemberCache.AddMethods): Ignore varargs methods.

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

21 years agoAdd monoresgen to the build
Miguel de Icaza [Fri, 23 Aug 2002 18:49:12 +0000 (18:49 -0000)]
Add monoresgen to the build

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

21 years ago2002-08-23 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 23 Aug 2002 18:27:45 +0000 (18:27 -0000)]
2002-08-23  Martin Baulig  <martin@gnome.org>

* struct.cs (MyStructInfo.ctor): Make this work with empty
structs; it's not allowed to use foreach() on null.

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

21 years ago2002-08-23 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 23 Aug 2002 18:17:41 +0000 (18:17 -0000)]
2002-08-23  Martin Baulig  <martin@gnome.org>

* codegen.cs (CodeGen.InitMonoSymbolWriter): Tell the symbol
writer the full pathname of the generated assembly.

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

21 years ago2002-08-23 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 23 Aug 2002 18:16:32 +0000 (18:16 -0000)]
2002-08-23  Martin Baulig  <martin@gnome.org>

* MonoSymbolWriter.cs (MonoSymbolWriter.Initialize): Added
assembly name argument.  Since the symbol writer needs to read the
final assembly, we need to give it its full pathname.

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

21 years agoIt works just as fine
Miguel de Icaza [Fri, 23 Aug 2002 17:53:38 +0000 (17:53 -0000)]
It works just as fine

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

21 years agoDebugging support in mcs.
Paolo Molaro [Fri, 23 Aug 2002 17:53:08 +0000 (17:53 -0000)]
Debugging support in mcs.

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

21 years ago2002-08-23 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 23 Aug 2002 17:52:54 +0000 (17:52 -0000)]
2002-08-23  Martin Baulig  <martin@gnome.org>

* class/makefile.gnu: Add class/Mono.CSharp.Debugger to the build.

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

21 years ago2002-08-23 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 23 Aug 2002 17:51:46 +0000 (17:51 -0000)]
2002-08-23  Martin Baulig  <martin@gnome.org>

* makefile.gnu, list.unix: Added.

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

21 years agoMake sure we include all the assemblies in a release.
Paolo Molaro [Fri, 23 Aug 2002 17:48:35 +0000 (17:48 -0000)]
Make sure we include all the assemblies in a release.

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

21 years agoAdded one more testcase to this test.
Martin Baulig [Fri, 23 Aug 2002 17:37:07 +0000 (17:37 -0000)]
Added one more testcase to this test.

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

21 years ago2002-08-23 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 23 Aug 2002 17:36:41 +0000 (17:36 -0000)]
2002-08-23  Martin Baulig  <martin@gnome.org>

* statements.cs (FlowBranching.UsageVector.MergeChildren):
A `finally' block never returns or breaks; improved handling of
unreachable code.

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

21 years agoIncluded license in the source.
Paolo Molaro [Fri, 23 Aug 2002 17:21:06 +0000 (17:21 -0000)]
Included license in the source.

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

21 years ago2002-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Fri, 23 Aug 2002 16:56:08 +0000 (16:56 -0000)]
2002-08-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* System/Double.cs: implemented TryParse.

* System/Math.cs: PowImpl is now private.

* System/MissingFieldException.cs: implemented Message.

* System/RuntimeMethodHandle.cs: stubbed GetFunctionPointer.

* System/_AppDomain.cs: Uncommented ToString.

* System.IO/FileLoadException.cs: implemented ToString.

* System.IO/StreamWriter.cs: added Null field and implemented
Write (char) and Write (char []).

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

21 years ago2002-08-23 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 23 Aug 2002 15:41:35 +0000 (15:41 -0000)]
2002-08-23  Martin Baulig  <martin@gnome.org>

* statement.cs (Throw.Resolve): Allow `throw null'.

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

21 years ago2002-08-23 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 23 Aug 2002 15:31:58 +0000 (15:31 -0000)]
2002-08-23  Martin Baulig  <martin@gnome.org>

* expression.cs (MemberAccess.ResolveMemberAccess): If this is an
EventExpr, don't do a DeclaredOnly MemberLookup, but check whether
`ee.EventInfo.DeclaringType == ec.ContainerType'.  The
MemberLookup would return a wrong event if this is an explicit
interface implementation and the class has an event with the same
name.

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

21 years agoReverted this for the moment, it's causing too many problems.
Martin Baulig [Fri, 23 Aug 2002 14:08:23 +0000 (14:08 -0000)]
Reverted this for the moment, it's causing too many problems.
2002-08-12  Martin Baulig  <martin@gnome.org>

* attribute.cs (Attribute.Resolve): Call System.Enum.ToObject() on
enum constants so that we encode the value with the enum type and
not its underlying type.

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

21 years agoOoops, forgot to commit this.
Martin Baulig [Fri, 23 Aug 2002 14:07:29 +0000 (14:07 -0000)]
Ooops, forgot to commit this.

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

21 years agoFri Aug 23 15:54:09 CEST 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Fri, 23 Aug 2002 13:56:10 +0000 (13:56 -0000)]
Fri Aug 23 15:54:09 CEST 2002 Paolo Molaro <lupus@ximian.com>

* object.c: fixes assertion failure caused by multiple ExecuteAssembly
calls for same domain (patch by Tomi Pakarinen <Tomi.Pakarinen@iki.fi>).

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

21 years ago2002-08-23 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 23 Aug 2002 13:45:31 +0000 (13:45 -0000)]
2002-08-23  Martin Baulig  <martin@gnome.org>

* attribute.cs (Attribute.Resolve): Don't call System.Enum.ToObject()
on dynamic types since this is currently broken.

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

21 years ago2002-08-23 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 23 Aug 2002 13:20:12 +0000 (13:20 -0000)]
2002-08-23  Martin Baulig  <martin@gnome.org>

* statement.cs (Block.AddChildVariableNames): New public method.
(Block.AddChildVariableName): Likewise.
(Block.IsVariableNameUsedInChildBlock): Likewise.
(Block.AddVariable): Check whether a variable name has already
been used in a child block.

* cs-parser.jay (declare_local_variables): Mark all variable names
from the current block as being used in a child block in the
implicit block.

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

21 years agoUpdated the instructions a bit.
Martin Baulig [Fri, 23 Aug 2002 12:42:53 +0000 (12:42 -0000)]
Updated the instructions a bit.

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

21 years ago2002-08-23 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 23 Aug 2002 12:40:36 +0000 (12:40 -0000)]
2002-08-23  Martin Baulig  <martin@gnome.org>

* debug-dwarf2.c (dwarf2_write_class_field): Don't include any static fields.

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

21 years ago2002-08-23 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 23 Aug 2002 12:25:39 +0000 (12:25 -0000)]
2002-08-23  Martin Baulig  <martin@gnome.org>

* codegen.cs (CodeGen.InitializeSymbolWriter): Abort if we can't
find the symbol writer.

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

21 years ago2002-08-23 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 23 Aug 2002 12:22:07 +0000 (12:22 -0000)]
2002-08-23  Martin Baulig  <martin@gnome.org>

* driver.cs: csc also allows the arguments to /define being
separated by commas, not only by semicolons.

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

21 years agoThis is the patch from bug #28562.
Martin Baulig [Fri, 23 Aug 2002 12:14:39 +0000 (12:14 -0000)]
This is the patch from bug #28562.
2002-08-12  Martin Baulig  <martin@gnome.org>

* attribute.cs (Attribute.Resolve): Call System.Enum.ToObject() on
enum constants so that we encode the value with the enum type and
not its underlying type.

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

21 years ago2002-08-23 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 23 Aug 2002 12:08:31 +0000 (12:08 -0000)]
2002-08-23  Martin Baulig  <martin@gnome.org>

* interface.cs (Interface.GetMembers): Added static check for events.

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

21 years agoUse different return values for different error conditions.
Martin Baulig [Fri, 23 Aug 2002 11:43:43 +0000 (11:43 -0000)]
Use different return values for different error conditions.

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

21 years agoFri Aug 23 12:14:45 CEST 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Fri, 23 Aug 2002 10:16:20 +0000 (10:16 -0000)]
Fri Aug 23 12:14:45 CEST 2002 Paolo Molaro <lupus@ximian.com>

* string-icalls.[ch]: make helper methods static.

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

21 years ago2002-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Fri, 23 Aug 2002 06:45:48 +0000 (06:45 -0000)]
2002-08-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* StreamReader.cs: implemented NullStreamReader.

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

21 years agoadded )
Gonzalo Paniagua Javier [Fri, 23 Aug 2002 06:29:49 +0000 (06:29 -0000)]
added )

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

21 years agoadded CompilerError.cs
Gonzalo Paniagua Javier [Fri, 23 Aug 2002 06:25:56 +0000 (06:25 -0000)]
added CompilerError.cs

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

21 years ago2002-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Fri, 23 Aug 2002 06:24:31 +0000 (06:24 -0000)]
2002-08-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* CompilerError.cs: implemented.
* CompilerErrorCollection.cs: stubbed out and fix inheritance.
* GeneratorSupport.cs: fixed values.

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

21 years agofixed warning
Gonzalo Paniagua Javier [Fri, 23 Aug 2002 06:20:37 +0000 (06:20 -0000)]
fixed warning

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

21 years ago2002-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Fri, 23 Aug 2002 05:37:58 +0000 (05:37 -0000)]
2002-08-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* System.ComponentModel/BindableSupport.cs:
* System.ComponentModel/Component.cs:
* System.ComponentModel/EventDescriptorCollection.cs:
* System.ComponentModel/ITypeDescriptorContext.cs:
* System.ComponentModel/TypeConverter.cs:
* System.ComponentModel/TypeDescriptor.cs:
* System.Diagnostics/Process.cs: more class status based fixes.

* System.ComponentModel/StringConverter.cs: implemented a couple of
methods.

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

21 years ago2002-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Fri, 23 Aug 2002 05:17:50 +0000 (05:17 -0000)]
2002-08-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* InternalBufferOverflowException.cs:
* NotifyFilters.cs:
* WatcherChangeTypes.cs: little fixes based on class status page.

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

21 years agooops
Gonzalo Paniagua Javier [Fri, 23 Aug 2002 05:10:16 +0000 (05:10 -0000)]
oops

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

21 years agoImplementation and tests for XmlAttributeCollection.RemoveAll and XmlElement.RemoveAl...
Jason Diamond [Fri, 23 Aug 2002 05:09:53 +0000 (05:09 -0000)]
Implementation and tests for XmlAttributeCollection.RemoveAll and XmlElement.RemoveAllAttributes courtesy of Matt Hunter <xrkune@tconl.com>.

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

21 years ago2002-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Fri, 23 Aug 2002 05:05:37 +0000 (05:05 -0000)]
2002-08-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* Type.cs:
(IsValueTypeImpl): it's virtual, not abstract. Implemented.

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

21 years ago2002-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Fri, 23 Aug 2002 04:45:51 +0000 (04:45 -0000)]
2002-08-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* ArgumentException.cs: use the field instead of the property for
param_name.

* ArgumentOutOfRangeException.cs: modified Message.

* DateTime.cs:
(_DoParse): throw out of range exception for year. Removed check
for month (it's done in the constructor).

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

21 years ago*** empty log message ***
Tim Coleman [Fri, 23 Aug 2002 03:46:58 +0000 (03:46 -0000)]
*** empty log message ***

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

21 years ago2002-08-22 Tim Coleman <tim@timcoleman.com>
Tim Coleman [Fri, 23 Aug 2002 03:46:44 +0000 (03:46 -0000)]
2002-08-22  Tim Coleman <tim@timcoleman.com>
        * XmlSerializationReader.cs:
                Some implementation
        * XmlSerializationWriter.cs:
                More implementation
        * XmlCustomFormatter.cs:
                Implemented this class.

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

21 years agoFlush
Miguel de Icaza [Fri, 23 Aug 2002 03:34:49 +0000 (03:34 -0000)]
Flush

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

21 years agoCorrection to previous GetElementsByTagName patch courtesy of Matt Hunter <xrkune...
Jason Diamond [Fri, 23 Aug 2002 03:26:57 +0000 (03:26 -0000)]
Correction to previous GetElementsByTagName patch courtesy of Matt Hunter <xrkune@tconl.com>.

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

21 years ago2002-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Fri, 23 Aug 2002 02:23:07 +0000 (02:23 -0000)]
2002-08-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* icall.c: re-applied patch to GetValueInternal. Also added R4 and R8
types to it and to SetValueInternal.

* object.c: Moved handle_enum label to its proper place. This was the
f... bug! ;-)

This time i compiled mcs and gtk-sharp and they both work.

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

21 years agoUpdated. Please, let me know how to install corlib.dll exactly so I can
Jaime Anguiano Olarra [Fri, 23 Aug 2002 01:06:58 +0000 (01:06 -0000)]
Updated. Please, let me know how to install corlib.dll exactly so I can
add it.

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

21 years ago2002-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Thu, 22 Aug 2002 23:46:42 +0000 (23:46 -0000)]
2002-08-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* icall.c: reverted partially my previous patch until
object.c:set_value handles enums correcly.

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

21 years agoREvert changes - they were wrong
Ravi Pratap M [Thu, 22 Aug 2002 23:28:30 +0000 (23:28 -0000)]
REvert changes - they were wrong

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

21 years ago2002-08-22 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Thu, 22 Aug 2002 23:06:38 +0000 (23:06 -0000)]
2002-08-22  Ravi Pratap  <ravi@ximian.com>

* XmlElement.cs : Implement the Value property.

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

21 years agoFlush
Miguel de Icaza [Thu, 22 Aug 2002 21:43:38 +0000 (21:43 -0000)]
Flush

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

21 years ago2002-08-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Thu, 22 Aug 2002 19:38:32 +0000 (19:38 -0000)]
2002-08-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* icall.c:
(ves_icall_MonoField_GetValue): changed to use mono_field_get_value.
(ves_icall_System_Environment_get_MachineName): removed warning when
compiling under cygwin.

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

21 years ago2002-08-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Thu, 22 Aug 2002 19:38:12 +0000 (19:38 -0000)]
2002-08-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* MonoField.cs: GetValue renamed to GetValueInternal. Added check for
null.

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