mono.git
22 years ago2002-06-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Tue, 25 Jun 2002 20:54:16 +0000 (20:54 -0000)]
2002-06-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* System.Web/HttpApplication.cs:
* System.Web/HttpContext.cs: added System.Web.SessionState namespace.

* System.Web/HttpSessionState.cs: removed. It is under
System.Web.SessionState.

* System.Web.UI/Control.cs:
* System.Web.UI/Page.cs: first attemp to save view state.

* System.Web.UI.HtmlControls/HtmlForm.cs: don't render Action.

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

22 years agoApply patch from Andrew
Ravi Pratap M [Tue, 25 Jun 2002 19:23:48 +0000 (19:23 -0000)]
Apply patch from Andrew

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

22 years agoApply patches from Andrew
Ravi Pratap M [Tue, 25 Jun 2002 19:23:14 +0000 (19:23 -0000)]
Apply patches from Andrew

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

22 years ago2002-06-25 Dick Porter <dick@ximian.com>
Dick Porter [Tue, 25 Jun 2002 13:00:25 +0000 (13:00 -0000)]
2002-06-25  Dick Porter  <dick@ximian.com>

* Process.cs: Process forking and waiting, and some support functions

* ProcessStartInfo.cs: Implemented the bits needed for basic
Process forking

* ProcessModule.cs: Implemented

* ProcessModuleCollection.cs: Mostly implemented

* FileVersionInfo.cs: Implemented

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

22 years ago2002-06-25 Dick Porter <dick@ximian.com>
Dick Porter [Tue, 25 Jun 2002 12:39:19 +0000 (12:39 -0000)]
2002-06-25  Dick Porter  <dick@ximian.com>

* handles.c:
* handles-private.h:
* daemon-messages.h:
* daemon.c: Process forking and handle data management

* processes.h:
* process-private.h:
* processes.c: Process forking and other support functions

2002-06-25  Dick Porter  <dick@ximian.com>

* icall.c:
* process.h:
* process.c: Process forking and other support functions

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

22 years ago2002-06-25 Dick Porter <dick@ximian.com>
Dick Porter [Tue, 25 Jun 2002 12:29:33 +0000 (12:29 -0000)]
2002-06-25  Dick Porter  <dick@ximian.com>

* versioninfo.h: PE resource decoding

* unicode.c (_wapi_unicode_to_utf8): g_utf16_to_utf8 doesnt need
to be told the string length

* io.c: Removed the ACTUALLY_DO_UNICODE option.  Fixed some leaks.
Moved _wapi_time_t_to_filetime and the WapiFileTime typedef to
timefuncs.c

2002-06-25  Dick Porter  <dick@ximian.com>

* image.c (do_mono_image_open): Set ref_count to 1, so that bad
things dont happen when the image is closed.
(mono_image_lookup_resource): Walk the resource section looking
for a particular entry

* cil-coff.h: PE resource section decoding

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

22 years ago*** empty log message ***
Dick Porter [Tue, 25 Jun 2002 12:28:50 +0000 (12:28 -0000)]
*** empty log message ***

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

22 years agoAdded several questions/answers and a new "Mono and ASP.NET" section.
Jaime Anguiano Olarra [Tue, 25 Jun 2002 12:10:23 +0000 (12:10 -0000)]
Added several questions/answers and a new "Mono and ASP.NET" section.

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

22 years ago2002-06-25 Dick Porter <dick@ximian.com>
Dick Porter [Tue, 25 Jun 2002 12:09:31 +0000 (12:09 -0000)]
2002-06-25  Dick Porter  <dick@ximian.com>

* assembly.h:
* assembly.c:
(mono_assembly_foreach): Accessor functions to walk the list of
loaded assemblies
(mono_assembly_set_main):
(mono_assembly_get_main): Process methods need to know which
assembly is the "main" one

* object.c (mono_runtime_run_main): Record the main assembly

* debug-helpers.c: Fix typo

2002-06-25  Dick Porter  <dick@ximian.com>

* interp.c (ves_exec): Pass the assembly to mono_runtime_run_main

2002-06-25  Dick Porter  <dick@ximian.com>

* jit.c (mono_jit_exec): Pass the assembly to mono_runtime_run_main

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

22 years ago2002-06-25 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Tue, 25 Jun 2002 10:54:34 +0000 (10:54 -0000)]
2002-06-25  Nick Drochak  <ndrochak@gol.com>

* QueueTest.cs: Trap some unexpected exceptions and add a bit of
verbosity to some assert messages.

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

22 years ago2002-06-25 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Tue, 25 Jun 2002 10:52:25 +0000 (10:52 -0000)]
2002-06-25   Nick Drochak  <ndrochak@gol.com>

* Queue.cs (CopyTo): Fix logic for copying the circular array.
(Enqueue): Use actual length of array to determine when to grow
(QueueEnumerator) Fixed Current to use array length, not capacity, and
fixed off-by-one errror in MoveNext().

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

22 years agoAdd news item for gtk# sample apps.
Duncan Mak [Mon, 24 Jun 2002 23:47:50 +0000 (23:47 -0000)]
Add news item for gtk# sample apps.

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

22 years agoRemoved my incomplete XPathScanner code.
Jason Diamond [Mon, 24 Jun 2002 22:52:29 +0000 (22:52 -0000)]
Removed my incomplete XPathScanner code.

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

22 years ago2002-6-24 DennisHayes <dennish@raytek.com>
Dennis Hayes [Mon, 24 Jun 2002 21:54:00 +0000 (21:54 -0000)]
2002-6-24 DennisHayes <dennish@raytek.com>
* BindingMemberInfo.cs
* CaptionButton.cs
* DataGridCell.cs
* Message.cs
* MessageBox.cs
* Fixed bugs preventing compile

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

22 years ago2002-6-18 DennisHayes <dennish@raytek.com>
Dennis Hayes [Mon, 24 Jun 2002 21:50:07 +0000 (21:50 -0000)]
2002-6-18 DennisHayes <dennish@raytek.com>
* Checked in for Jackson Harper (jackson@latitudegeo.com)
* ToolBar.cs
* TabControl.cs
* TabPage.cs
* Added sub classes

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

22 years ago2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Mon, 24 Jun 2002 20:59:53 +0000 (20:59 -0000)]
2002-06-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* System.Web.UI/Page.cs: implemented more properties using information
we already have in Context.
(OnFormRender):
(OnFormPostRender):
(VerifyRenderingInServerForm): implemented.

* System.Web.UI.HtmlControls/HtmlForm.cs:
(RenderChildren): use OnFormRender and OnFormPostRender.

* System.Web.UI.WebControls/WebControl.cs:
(AddAttributesToRender): call Page.VerifyRenderingInServerForm. All
WebControl derived classes should be rendered inside a HtmlForm.

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

22 years ago2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Mon, 24 Jun 2002 15:14:30 +0000 (15:14 -0000)]
2002-06-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* IntegerFormatter.cs:
(FormatParse.FormatNumber): fixed custom format for negative numbers.

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

22 years ago2002-06-24 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Mon, 24 Jun 2002 12:47:06 +0000 (12:47 -0000)]
2002-06-24  Dietmar Maurer  <dietmar@ximian.com>

* icall.c (ves_icall_System_Runtime_InteropServices_Marshal_copy_to_unmanaged): impl.
(ves_icall_System_Runtime_InteropServices_Marshal_copy_from_unmanaged): impl.

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

22 years ago * Marshal.cs: impl. Copy()
Dietmar Maurer [Mon, 24 Jun 2002 12:42:22 +0000 (12:42 -0000)]
* Marshal.cs: impl. Copy()

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

22 years ago2002-06-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Mon, 24 Jun 2002 11:34:14 +0000 (11:34 -0000)]
2002-06-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* AllTests.cs: New file to make 'make test' work.
* ChangeLog: New file.

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

22 years ago2002-06-24 Dick Porter <dick@ximian.com>
Dick Porter [Mon, 24 Jun 2002 10:55:37 +0000 (10:55 -0000)]
2002-06-24  Dick Porter <dick@ximian.com>

        * XmlCaseOrder.cs: Fix namespace

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

22 years ago2002-06-24 Dick Porter <dick@ximian.com>
Dick Porter [Mon, 24 Jun 2002 09:41:09 +0000 (09:41 -0000)]
2002-06-24  Dick Porter  <dick@ximian.com>

* Socket.cs: Make SetSocketOption cope with boolean values (they
are passed as objects, not the ints the runtime was expecting)

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

22 years ago2002-06-23 Piers Haken <piersh@friskit.com>
Piers Haken [Mon, 24 Jun 2002 01:26:23 +0000 (01:26 -0000)]
2002-06-23  Piers Haken <piersh@friskit.com>

* DefaultContext.cs: implemented XPathFUnctionId
* Iterator.cs: new ArrayListIterator for id() support

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

22 years ago2002-06-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Sun, 23 Jun 2002 21:23:25 +0000 (21:23 -0000)]
2002-06-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* TypeConverter.cs: flushed local changes.

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

22 years ago2002-06-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Sun, 23 Jun 2002 20:58:48 +0000 (20:58 -0000)]
2002-06-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* HttpSessionState.cs: implemented more methods/properties.
* SessionDictionary.cs: New file.

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

22 years ago2002-06-23 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
Rafael Teixeira [Sun, 23 Jun 2002 18:41:23 +0000 (18:41 -0000)]
2002-06-23  Rafael Teixeira <rafaelteixeirabr@hotmail.com>
* merged attribute.cs, class.cs, ecore.cs, rootcontext.cs, support.cs and typemanager.cs from mcs/mcs, to resync
* makefile makes csc reference a copy of Mono.GetOptions.dll (mbas.sln now compiles to mbas dir instead of mbas/bin/Debug)

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

22 years ago2002-06-23 Piers Haken <piersh@friskit.com>
Piers Haken [Sun, 23 Jun 2002 16:52:58 +0000 (16:52 -0000)]
2002-06-23  Piers Haken <piersh@friskit.com>

System.Xml:

    * XmlDocumentNavigator.cs: implement Clone()
    * XmlElement.cs: remove bogus unimplemented override of InnerText
    * XmlNode.cs: implment SelectNodes/SelectSingleNode
    * XmlNodeArrayList.cs: new support class for SelectNodes

System.Xml.Xsl:

    * XsltContext.cs: added 'PreserveWhitespace' abstract method

System.Xml.XPath:

    * XPathNavigator.cs: implement:
        - Compile
        - Evaluate
        - Clone
        - Select
        - ToString
        - some forwarding methods

    * XPathNodeIterator: implement caching Count

    * Tokenizer.cs: new XPath tokenizer
    * Parser.jay: new XPath grammar
    * Parser.cs: new precompiled XPath grammar
    * Expression.cs: new XPath expression objects
    * Iterator.cs: new XPath result/context objects
    * DefaultContext.cs: new XPath function binding context

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

22 years agoAnother test
Miguel de Icaza [Sat, 22 Jun 2002 23:13:55 +0000 (23:13 -0000)]
Another test

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

22 years agoRemove debugging value
Miguel de Icaza [Sat, 22 Jun 2002 19:47:13 +0000 (19:47 -0000)]
Remove debugging value

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

22 years ago2002-06-22 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Sat, 22 Jun 2002 19:36:33 +0000 (19:36 -0000)]
2002-06-22  Miguel de Icaza  <miguel@ximian.com>

* class.cs (TypeContainer.AddMethod, TypeContainer.AddIndexer,
TypeContainer.AddOperator): At the front of the list put the
explicit implementations, so they get resolved/defined first.

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

22 years agoNew test
Miguel de Icaza [Sat, 22 Jun 2002 19:35:29 +0000 (19:35 -0000)]
New test

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

22 years ago2002-06-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Sat, 22 Jun 2002 15:06:08 +0000 (15:06 -0000)]
2002-06-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* Page.cs: changed InvokeEventMethod to use a GetMethod that works with
out runtime. Renamed Page_Init and Page_Load.

After this, we can load a dll and render HTML in linux.

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

22 years agoAdded DateAndTime tests
Chris J. Breisch [Sat, 22 Jun 2002 10:15:34 +0000 (10:15 -0000)]
Added DateAndTime tests

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

22 years agoFirst real version
Chris J. Breisch [Sat, 22 Jun 2002 10:13:20 +0000 (10:13 -0000)]
First real version

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

22 years agoTest for bug#26264.
Paolo Molaro [Sat, 22 Jun 2002 06:14:13 +0000 (06:14 -0000)]
Test for bug#26264.

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

22 years agoComment out debug message.
Paolo Molaro [Sat, 22 Jun 2002 05:55:44 +0000 (05:55 -0000)]
Comment out debug message.

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

22 years agoSat Jun 22 11:37:25 CEST 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Sat, 22 Jun 2002 05:52:41 +0000 (05:52 -0000)]
Sat Jun 22 11:37:25 CEST 2002 Paolo Molaro <lupus@ximian.com>

* icall.c: fix off-by-one in Assembly.GetTypes() reported by bob@karr.ath.cx.

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

22 years ago2002-06-21 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Sat, 22 Jun 2002 01:22:09 +0000 (01:22 -0000)]
2002-06-21  Miguel de Icaza  <miguel@ximian.com>

* class.cs (TypeContainer.VerifyImplements): Verifies that a given
interface type is implemented by this TypeContainer.  Used during
explicit interface implementation.

(Property.Define, Indexer.Define, Method.Define): Validate that
the given interface in the explicit implementation is one of the
base classes for the containing type.

Also if we are explicitly implementing an interface, but there is
no match in the pending implementation table, report an error.

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

22 years agoFixed typo.
Gonzalo Paniagua Javier [Fri, 21 Jun 2002 22:42:12 +0000 (22:42 -0000)]
Fixed typo.

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

22 years agoNew errors handled
Miguel de Icaza [Fri, 21 Jun 2002 21:41:42 +0000 (21:41 -0000)]
New errors handled

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

22 years ago2002-06-21 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Fri, 21 Jun 2002 20:57:57 +0000 (20:57 -0000)]
2002-06-21  Miguel de Icaza  <miguel@ximian.com>

* class.cs (Property.Define): Only define the property if we are
not explicitly implementing a property from an interface.  Use the
correct name also for those properties (the same CSC uses,
although that is really not needed).

(Property.Emit): Do not emit attributes for explicitly implemented
properties, as there is no TypeBuilder.

(Indexer.Emit): ditto.

Hiding then means that we do not really *implement* a pending
implementation, which makes code fail.

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

22 years ago2002-06-21 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Fri, 21 Jun 2002 19:48:04 +0000 (19:48 -0000)]
2002-06-21  Miguel de Icaza  <miguel@ximian.com>

* image.c (do_mono_image_open): Initialize reference count,
otherwise we leak the MonoImage.

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

22 years ago2002-06-22 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 21 Jun 2002 19:01:14 +0000 (19:01 -0000)]
2002-06-22  Martin Baulig  <martin@gnome.org>

* debug.c (mono_debug_source_location_from_address): Small fix, an
unsigned number can never be smaller than zero, make that check
actually work.

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

22 years ago2002-06-22 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 21 Jun 2002 19:00:28 +0000 (19:00 -0000)]
2002-06-22  Martin Baulig  <martin@gnome.org>

* ecore.cs (Expression.Constantify): Call TypeManager.TypeToCoreType() on
the return value of Object.GetType().  [FIXME: we need to do this whenever
we get a type back from the reflection library].

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

22 years ago2002-06-21 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 21 Jun 2002 18:59:56 +0000 (18:59 -0000)]
2002-06-21  Martin Baulig  <martin@gnome.org>

* typemanager.cs (TypeManager.EnumToUnderlying): It's now safe to call this function
on System.Enum.

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

22 years agoImplement set for the BitVector
Miguel de Icaza [Fri, 21 Jun 2002 18:12:03 +0000 (18:12 -0000)]
Implement set for the BitVector

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

22 years agoFri Jun 21 19:16:47 CEST 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Fri, 21 Jun 2002 13:31:17 +0000 (13:31 -0000)]
Fri Jun 21 19:16:47 CEST 2002 Paolo Molaro <lupus@ximian.com>

* reflection.c: small tweak to handle self-hosting.

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

22 years ago2002-06-21 Ajay kumar Dwivedi <adwiv@yahoo.com>
Ajay kumar Dwivedi [Fri, 21 Jun 2002 12:58:58 +0000 (12:58 -0000)]
2002-06-21  Ajay kumar Dwivedi <adwiv@yahoo.com>

* XmlQualifiedName: Name and Namespaces are never null. If null is passed
to the constructor, set them to empty strings.
Fixed the Operators.

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

22 years agoAdded System.Xml.Serialization/*.
Paolo Molaro [Fri, 21 Jun 2002 11:04:59 +0000 (11:04 -0000)]
Added System.Xml.Serialization/*.

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

22 years agoAdded TypeConverterattribute.cs.
Paolo Molaro [Fri, 21 Jun 2002 11:03:26 +0000 (11:03 -0000)]
Added TypeConverterattribute.cs.

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

22 years ago2002-06-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Fri, 21 Jun 2002 10:02:24 +0000 (10:02 -0000)]
2002-06-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* StringBuilder.cs: implemented AppendFormat methods using
String.Format. Thanks Paolo!

This makes xsp generate correct C# output in linux :-). I still need
to do more testing, though.

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

22 years agoResponse file to use with mcs.
Paolo Molaro [Fri, 21 Jun 2002 08:37:00 +0000 (08:37 -0000)]
Response file to use with mcs.

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

22 years agoFri Jun 21 13:37:57 CEST 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Fri, 21 Jun 2002 07:53:27 +0000 (07:53 -0000)]
Fri Jun 21 13:37:57 CEST 2002 Paolo Molaro <lupus@ximian.com>

* typemanager.cs: make ExpandInterfaces() slip duplicated interfaces.

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

22 years ago2002-06-21 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
Rafael Teixeira [Fri, 21 Jun 2002 00:09:31 +0000 (00:09 -0000)]
2002-06-21  Rafael Teixeira <rafaelteixeirabr@hotmail.com>
* merged attribute.cs, class.cs, interface.cs, expression.cs, ecore.cs,
  modifiers.cs, rootcontext.cs, statement.cs and typemanager.cs from mcs/mcs, to resync
* added pending.cs from mcs/mcs, to resync

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

22 years ago2002-06-20 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Thu, 20 Jun 2002 21:00:54 +0000 (21:00 -0000)]
2002-06-20  Miguel de Icaza  <miguel@ximian.com>

* attribute.cs: Return null if we can not look up the type.

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

22 years agoAdd new test
Miguel de Icaza [Thu, 20 Jun 2002 20:56:34 +0000 (20:56 -0000)]
Add new test

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

22 years ago2002-06-20 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Thu, 20 Jun 2002 20:56:24 +0000 (20:56 -0000)]
2002-06-20  Miguel de Icaza  <miguel@ximian.com>

* class.cs (TypeContainer.GetClassBases): Use ExpandInterfaces on
the interface types found.

* interface.cs (Interface.GetInterfaceBases): Use ExpandInterfaces on the
interface types found.

* typemanager.cs (GetInterfaces): Make this routine returns alll
the interfaces and work around the lame differences between
System.Type and System.Reflection.Emit.TypeBuilder in the results
result for GetInterfaces.

(ExpandInterfaces): Given an array of interface types, expand and
eliminate repeated ocurrences of an interface.  This expands in
context like: IA; IB : IA; IC : IA, IB; the interface "IC" to
be IA, IB, IC.

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

22 years agoOoops, I forgot TypeCode.String in my last commit.
Martin Baulig [Thu, 20 Jun 2002 19:15:42 +0000 (19:15 -0000)]
Ooops, I forgot TypeCode.String in my last commit.

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

22 years ago2002-06-21 Martin Baulig <martin@gnome.org>
Martin Baulig [Thu, 20 Jun 2002 19:10:52 +0000 (19:10 -0000)]
2002-06-21  Martin Baulig  <martin@gnome.org>

* typemanager.cs (TypeManager.TypeToCoreType): New function.  When compiling corlib
and called with one of the core types, return the corresponding typebuilder for
that type.

* expression.cs (ArrayAccess.DoResolve): Call TypeManager.TypeToCoreType() on the
element type.

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

22 years ago2002-06-21 Martin Baulig <martin@gnome.org>
Martin Baulig [Thu, 20 Jun 2002 18:51:00 +0000 (18:51 -0000)]
2002-06-21  Martin Baulig  <martin@gnome.org>

* Double.cs: Replace the private `enum State' with constants since this
will avoid some bigger headaches in mcs.

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

22 years ago2002-06-21 Martin Baulig <martin@gnome.org>
Martin Baulig [Thu, 20 Jun 2002 18:50:01 +0000 (18:50 -0000)]
2002-06-21  Martin Baulig  <martin@gnome.org>

* ecore.cs (Expression.ExplicitReferenceConversionExists): Use
`target_type.IsArray' instead of `target_type.IsSubclassOf (TypeManager.array_type)'.
(Expression.ConvertReferenceExplicit): Likewise.

* expression.cs (ElementAccess.DoResolve): Likewise.
(ElementAccess.DoResolveLValue): Likewise.

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

22 years agoThu Jun 20 23:28:13 CEST 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Thu, 20 Jun 2002 17:49:28 +0000 (17:49 -0000)]
Thu Jun 20 23:28:13 CEST 2002 Paolo Molaro <lupus@ximian.com>

* reflection.c: fix type name parse code.

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

22 years ago2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Thu, 20 Jun 2002 16:04:05 +0000 (16:04 -0000)]
2002-06-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* StringConverter.cs: stubbed out.
* TypeConverter.cs: stubbed the rest out and added some implementation.

Five errors left when compiling System.Web in linux.

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

22 years ago2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Thu, 20 Jun 2002 16:01:23 +0000 (16:01 -0000)]
2002-06-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* list: updated and reformatted.

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

22 years ago2002-06-20 Martin Baulig <martin@gnome.org>
Martin Baulig [Thu, 20 Jun 2002 15:46:40 +0000 (15:46 -0000)]
2002-06-20  Martin Baulig  <martin@gnome.org>

* unix.args: New file.  This is a mcs response file to compile
corlib on GNU/Linux (which doesn't work yet).

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

22 years ago2002-06-10 Martin Baulig <martin@gnome.org>
Martin Baulig [Thu, 20 Jun 2002 15:45:20 +0000 (15:45 -0000)]
2002-06-10  Martin Baulig  <martin@gnome.org>

* interface.cs (Interface.PopulateIndexer): When creating the setter, we need to
add the "value" parameter to the parameter list.

* statement.cs (Fixed.Emit): Pass the return value of the child block's Emit()
to our caller.

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

22 years ago2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Thu, 20 Jun 2002 14:32:08 +0000 (14:32 -0000)]
2002-06-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* System/System.build: removed System.Drawing.dll dependency.

* System/System.ComponentModel/TypeConverterAttribute.cs: attribute
sued by TypeDescriptor.Getconverter ().

* System/System.ComponentModel/TypeDescriptor.cs:  implemented
GetConverter in the right way.

* System.Drawing/ChangeLog: new file.

* System.Drawing/System.Drawing.build: added System.dll dependency

* System.Drawing/System.Drawing/Color.cs: added TypeConverter attribute.

* System.Drawing/System.Drawing/ColorConverter.cs: added constructor.

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

22 years agoThu Jun 20 19:24:32 CEST 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Thu, 20 Jun 2002 13:41:50 +0000 (13:41 -0000)]
Thu Jun 20 19:24:32 CEST 2002 Paolo Molaro <lupus@ximian.com>

* reflection.c: break out of the loop.
* image.c: special case corlib.

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

22 years agoFlush
Miguel de Icaza [Thu, 20 Jun 2002 13:27:42 +0000 (13:27 -0000)]
Flush

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

22 years agoFlush
Miguel de Icaza [Thu, 20 Jun 2002 13:10:26 +0000 (13:10 -0000)]
Flush

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

22 years agocosmetically change - name prints out the path before "mono" on windows
Johannes Roith [Thu, 20 Jun 2002 13:05:03 +0000 (13:05 -0000)]
cosmetically change - name prints out the path before "mono" on windows

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

22 years ago2002-06-19 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Thu, 20 Jun 2002 12:21:43 +0000 (12:21 -0000)]
2002-06-19  Miguel de Icaza  <miguel@ximian.com>

* expression.cs (ArrayCreation.ExpressionToArrayArgument): Convert
the argument to an int, uint, long or ulong, per the spec.  Also
catch negative constants in array creation.

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

22 years agoTest error case.
Paolo Molaro [Thu, 20 Jun 2002 12:12:07 +0000 (12:12 -0000)]
Test error case.

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

22 years agoThu Jun 20 17:56:48 CEST 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Thu, 20 Jun 2002 12:11:30 +0000 (12:11 -0000)]
Thu Jun 20 17:56:48 CEST 2002 Paolo Molaro <lupus@ximian.com>

* class.cs: do not allow the same interface to appear twice in
the definition list.

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

22 years ago2002-06-20 Ajay kumar Dwivedi <adwiv@yahoo.com>
Ajay kumar Dwivedi [Thu, 20 Jun 2002 12:11:11 +0000 (12:11 -0000)]
2002-06-20  Ajay kumar Dwivedi <adwiv@yahoo.com>

* System.Xml.Serialization: Added to build target

2002-05-24  Miguel de Icaza  <miguel@ximian.com>

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

22 years agoThu Jun 20 17:51:44 CEST 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Thu, 20 Jun 2002 12:06:21 +0000 (12:06 -0000)]
Thu Jun 20 17:51:44 CEST 2002 Paolo Molaro <lupus@ximian.com>

* TimeSpan.cs: do not pollute the namespace with the
System.Parser name.

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

22 years agoThu Jun 20 16:43:29 CEST 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Thu, 20 Jun 2002 10:58:29 +0000 (10:58 -0000)]
Thu Jun 20 16:43:29 CEST 2002 Paolo Molaro <lupus@ximian.com>

* reflection.c: add all the custom attrs at the end to ensure the
ctors have been properly initialized when the attributes are defined
in the current assembly.

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

22 years ago2002-06-20 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Thu, 20 Jun 2002 09:32:27 +0000 (09:32 -0000)]
2002-06-20  Nick Drochak  <ndrochak@gol.com>

* All changes: Make tests pass against ms.net.

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

22 years agoThu Jun 20 13:46:40 CEST 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Thu, 20 Jun 2002 08:01:08 +0000 (08:01 -0000)]
Thu Jun 20 13:46:40 CEST 2002 Paolo Molaro <lupus@ximian.com>

* reflection.c: handle correctly multiple-nested types.

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

22 years ago2002-06-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Thu, 20 Jun 2002 07:59:53 +0000 (07:59 -0000)]
2002-06-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* System.Web.UI/Control.cs:
(AddedControl): new function that is called whenever a control is
added to a collection of controls in a container. It sets the defaults
except for Page.

* System.Web.UI/ControlCollection.cs: call AddedControl in Add/AddAt.

* System.Web.UI/DataBoundLiteralControl.cs: implemented constructor,
Text, Render, SetStaticString and SetDataBoundString.

* System.Web.UI/Page.cs: removed SetDefaults.

* System.Web.UI.WebControls/Repeater.cs: implemented
CreateControlHierarchy. Fixed some event processing methods.

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

22 years ago2002-06-20 Ajay kumar Dwivedi <adwiv@yahoo.com>
Ajay kumar Dwivedi [Thu, 20 Jun 2002 06:26:07 +0000 (06:26 -0000)]
2002-06-20 Ajay kumar Dwivedi <adwiv@yahoo.com>

* Soap & XmlOverrides: Implemented using TypeMember as key with
  suggestions from Rafael.

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

22 years agoThu Jun 20 11:50:38 CEST 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Thu, 20 Jun 2002 06:05:39 +0000 (06:05 -0000)]
Thu Jun 20 11:50:38 CEST 2002 Paolo Molaro <lupus@ximian.com>

* main.c, dump.c, dump.h: code to dump the MethodImpl table.

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

22 years agoThu Jun 20 11:49:00 CEST 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Thu, 20 Jun 2002 06:04:02 +0000 (06:04 -0000)]
Thu Jun 20 11:49:00 CEST 2002 Paolo Molaro <lupus@ximian.com>

* row-indexes.h: fix typos.
* reflection.c: adjust for typos and fix method_def_or_ref
encoding in MethodImpl table.

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

22 years agoNew error
Miguel de Icaza [Thu, 20 Jun 2002 02:11:59 +0000 (02:11 -0000)]
New error

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

22 years agoupdate readme
Miguel de Icaza [Thu, 20 Jun 2002 02:11:27 +0000 (02:11 -0000)]
update readme

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

22 years agoWed Jun 19 22:33:37 CEST 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Wed, 19 Jun 2002 16:49:41 +0000 (16:49 -0000)]
Wed Jun 19 22:33:37 CEST 2002 Paolo Molaro <lupus@ximian.com>

* ecore.cs: don't use ldlen with System.Array.

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

22 years agoWed Jun 19 21:57:30 CEST 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Wed, 19 Jun 2002 16:18:14 +0000 (16:18 -0000)]
Wed Jun 19 21:57:30 CEST 2002 Paolo Molaro <lupus@ximian.com>

* reflection.c: fix entry point patching (thanks Serge!).

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

22 years agoTest for indirect stores on structs and enums.
Paolo Molaro [Wed, 19 Jun 2002 15:18:05 +0000 (15:18 -0000)]
Test for indirect stores on structs and enums.

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

22 years agoWed Jun 19 20:57:40 CEST 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Wed, 19 Jun 2002 15:16:55 +0000 (15:16 -0000)]
Wed Jun 19 20:57:40 CEST 2002 Paolo Molaro <lupus@ximian.com>

* ecore.cs: stobj requires a type argument. Handle indirect stores on enums.

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

22 years ago2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Wed, 19 Jun 2002 14:49:12 +0000 (14:49 -0000)]
2002-06-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* System.Web.UI/CompiledTemplateBuilder.cs: new file. Used in the
code generated by xsp.

* System.Web.UI/Control.cs:
(BindingContainer): implemented.
(EnsureChildControls): avoid stack overflow.

* System.Web.UI/DataBinder.cs: implemented Eval and PropertyValue.

* System.Web.UI.WebControls/Repeater.cs:
(Controls):
(OnDataBinding): fixed stack overflow.

Still need more work in Repeater.cs to make it render.

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

22 years agoTest for protected internal fields.
Paolo Molaro [Wed, 19 Jun 2002 14:43:18 +0000 (14:43 -0000)]
Test for protected internal fields.

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

22 years agoAdd frontpage links to various download sites with Mono packages.
Duncan Mak [Wed, 19 Jun 2002 14:41:56 +0000 (14:41 -0000)]
Add frontpage links to various download sites with Mono packages.

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

22 years agoWed Jun 19 20:17:59 CEST 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Wed, 19 Jun 2002 14:41:33 +0000 (14:41 -0000)]
Wed Jun 19 20:17:59 CEST 2002 Paolo Molaro <lupus@ximian.com>

* modifiers.cs: produce correct field attributes for protected
internal. Easy fix so miguel can work on ther harder stuff:-)

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

22 years agoWed Jun 19 17:01:37 CEST 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Wed, 19 Jun 2002 11:19:38 +0000 (11:19 -0000)]
Wed Jun 19 17:01:37 CEST 2002 Paolo Molaro <lupus@ximian.com>

* interp.c: un-broke after stack trace changes.

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

22 years agoFiles to build with the mono runtime.
Paolo Molaro [Wed, 19 Jun 2002 08:32:53 +0000 (08:32 -0000)]
Files to build with the mono runtime.

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

22 years agoFiles to build the assembly with the mono runtime.
Paolo Molaro [Wed, 19 Jun 2002 08:31:36 +0000 (08:31 -0000)]
Files to build the assembly with the mono runtime.

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

22 years ago2002-06-19 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Wed, 19 Jun 2002 03:46:56 +0000 (03:46 -0000)]
2002-06-19  Dietmar Maurer  <dietmar@ximian.com>

* StackTrace.cs: impl. remaining constructors.

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

22 years ago2002-06-18 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Wed, 19 Jun 2002 03:15:55 +0000 (03:15 -0000)]
2002-06-18  Dietmar Maurer  <dietmar@ximian.com>

* verify.c: add check for System.Exception

* exception.c (ves_icall_get_trace): new method to get the stack
trace from a Exception.

* jit.c (check_inlining): do not inline functions containing
calls to stack query functions

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

22 years ago2002-06-18 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Wed, 19 Jun 2002 03:11:40 +0000 (03:11 -0000)]
2002-06-18  Dietmar Maurer  <dietmar@ximian.com>

* StackTrace.cs: use new internal call for constructors, use MS like
trace format.

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

22 years ago2002-06-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Wed, 19 Jun 2002 01:46:50 +0000 (01:46 -0000)]
2002-06-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* RadioButtonList.cs: implemented IRepeatInfoUser.RenderItem.
* RepeatInfo.cs: implemented DoHorizontalRendering.

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