mono.git
22 years ago2002-01-05 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Sat, 5 Jan 2002 04:23:44 +0000 (04:23 -0000)]
2002-01-05  Ravi Pratap  <ravi@ximian.com>

* ConstructorBuilder.cs : Use the MonoTODO attribute.

* ILGenerator.cs, Label.cs, MethodBuilder.cs, ModuleBuilder.cs,
ParameterBuilder.cs, TypeBuilder.cs : Ditto.

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

22 years ago2002-01-05 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Sat, 5 Jan 2002 04:23:00 +0000 (04:23 -0000)]
2002-01-05  Ravi Pratap  <ravi@ximian.com>

* TODOAttribute.cs : Augment some more; provide two constructors
with support for a comment too.

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

22 years ago2002-01-05 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Fri, 4 Jan 2002 21:10:15 +0000 (21:10 -0000)]
2002-01-05  Nick Drochak  <ndrochak@gol.com>

* corlib.build: Have the clean target remove any .pdb files that
might be around if we compiled with debug on.

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

22 years ago2002-01-05 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Fri, 4 Jan 2002 19:53:06 +0000 (19:53 -0000)]
2002-01-05  Nick Drochak  <ndrochak@gol.com>

* .cvsignore: ignore the debug files *.pdb

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

22 years ago2002-01-05 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Fri, 4 Jan 2002 19:48:22 +0000 (19:48 -0000)]
2002-01-05  Nick Drochak  <ndrochak@gol.com>

* Uncommented those MonoTODO's now that Ravi's got
the class in there

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

22 years agoCreated
Duco Fijma [Fri, 4 Jan 2002 19:22:52 +0000 (19:22 -0000)]
Created

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

22 years agoAdded TimeSpanTest
Duco Fijma [Fri, 4 Jan 2002 19:22:29 +0000 (19:22 -0000)]
Added TimeSpanTest

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

22 years agoLink to Alex's binary packages
Miguel de Icaza [Fri, 4 Jan 2002 18:49:43 +0000 (18:49 -0000)]
Link to Alex's binary packages

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

22 years agoFlush
Miguel de Icaza [Fri, 4 Jan 2002 16:38:40 +0000 (16:38 -0000)]
Flush

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

22 years ago2002-01-04 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Fri, 4 Jan 2002 16:06:55 +0000 (16:06 -0000)]
2002-01-04  Ravi Pratap  <ravi@ximian.com>

* Assembly.cs : Decorate missing bits with the MonoTODO
attribute.

* ConstructorInfo.cs, MonoMethod.cs, MonoProperty.cs, ParameterInfo.cs,
ReflectionTypeLoadException.cs : Ditto.

* FieldInfo.cs : Ditto.

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

22 years ago2002-01-04 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Fri, 4 Jan 2002 15:46:38 +0000 (15:46 -0000)]
2002-01-04  Ravi Pratap  <ravi@ximian.com>

* CheckArgument.cs, CheckPermission.cs, Directory.cs: MonoTODO
attribute decorations.

* DirectoryInfo.cs, File.cs, FileInfo.cs, FileSystemInfo.cs,
Path.cs, TextReader.cs, TextWriter.cs : Ditto.

* FileLoadException.cs, FileNotFoundException.cs, StreamReader.cs:
Ditto.

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

22 years agoSmall fix
Miguel de Icaza [Fri, 4 Jan 2002 15:44:32 +0000 (15:44 -0000)]
Small fix

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

22 years ago2002-01-04 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Fri, 4 Jan 2002 15:17:49 +0000 (15:17 -0000)]
2002-01-04  Ravi Pratap  <ravi@ximian.com>

* GreogrianCalendar.cs : The same old MonoTODO attribute.

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

22 years ago2002-01-04 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Fri, 4 Jan 2002 15:06:52 +0000 (15:06 -0000)]
2002-01-04  Ravi Pratap <ravi@ximian.com>

* StackFrame.cs : Use the MonoTODO attribute to mark
incomplete code.

StackTrace.cs : Ditto.

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

22 years agoAdded DebugTest to System.Diagnostics tests.
John R. Hicks [Fri, 4 Jan 2002 14:57:20 +0000 (14:57 -0000)]
Added DebugTest to System.Diagnostics tests.

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

22 years agoTrivial fix
Ravi Pratap M [Fri, 4 Jan 2002 14:56:58 +0000 (14:56 -0000)]
Trivial fix

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

22 years agoAdded DebugTest.cs to the test build.
John R. Hicks [Fri, 4 Jan 2002 14:55:34 +0000 (14:55 -0000)]
Added DebugTest.cs to the test build.

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

22 years agoAdded Debug.cs to the build.
John R. Hicks [Fri, 4 Jan 2002 14:54:44 +0000 (14:54 -0000)]
Added Debug.cs to the build.

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

22 years ago2002-01-04 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Fri, 4 Jan 2002 14:54:38 +0000 (14:54 -0000)]
2002-01-04  Ravi Pratap  <ravi@ximian.com>

* Correct name to MonoTODO everywhere.

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

22 years ago2001-01-04 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Fri, 4 Jan 2002 14:51:43 +0000 (14:51 -0000)]
2001-01-04  Ravi Pratap  <ravi@ximian.com>

* TODOAttribute.cs : Actually add this time ;-)

Change name to MonoTODO.

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

22 years agoAdd ;-)
Ravi Pratap M [Fri, 4 Jan 2002 14:40:45 +0000 (14:40 -0000)]
Add ;-)

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

22 years ago2002-01-04 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Fri, 4 Jan 2002 14:37:37 +0000 (14:37 -0000)]
2002-01-04  Ravi Pratap  <ravi@ximian.com>

* ArrayList.cs : Setting an index does not implicitly
extend the arraylist : remove FIXME.

Decorate incomplete elements with the TODO attribute.

* BitArray.cs : Insert TODO attributes where appropriate.

* CaseInsensitiveHashcodeProvider.cs: Ditto.

* Hashtable.cs, SortedList.cs : Ditto.

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

22 years ago2002-01-05 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Fri, 4 Jan 2002 14:11:38 +0000 (14:11 -0000)]
2002-01-05  Nick Drochak  <ndrochak@gol.com>

* makefile: build corcompare
* corcompare.cs: add new file.  compares an assembly with mscorlib

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

22 years ago2002-01-05 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Fri, 4 Jan 2002 14:08:35 +0000 (14:08 -0000)]
2002-01-05  Nick Drochak  <ndrochak@gol.com>

* corlib.build: Make new build of corlib_cmp.dll.  This is the same
as corlib.dll without Object and ValueType.  It is used by
/mcs/tools/corcompare.exe to compare with mscorlib.

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

22 years ago2002-01-05 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Fri, 4 Jan 2002 14:05:37 +0000 (14:05 -0000)]
2002-01-05 Nick Drochak  <ndrochak@gol.com>

* .cvsignore: ignore cormissing file which is generated by
/mcs/tools/corcompare.exe

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

22 years ago2002-01-04 Jeffrey Stedfast <fejj@ximian.com>
Jeffrey Stedfast [Fri, 4 Jan 2002 13:59:52 +0000 (13:59 -0000)]
2002-01-04  Jeffrey Stedfast  <fejj@ximian.com>

* String.cs (Trim): Fixed a few logic bugs in the code that
calculated how much to trim off the end of the string.

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

22 years ago2002/01/05 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Fri, 4 Jan 2002 13:58:26 +0000 (13:58 -0000)]
2002/01/05  Nick Drochak  <ndrochak@gol.com>

* Makefile.am: fix list of headers and sources so automake 1.5
doesn't complain. Removed \# at end of list.

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

22 years agoCheck in latest build versions
Daniel Weber [Fri, 4 Jan 2002 13:08:49 +0000 (13:08 -0000)]
Check in latest build versions

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

22 years agoCheck in latest version to fix build errors
Daniel Weber [Fri, 4 Jan 2002 13:07:29 +0000 (13:07 -0000)]
Check in latest version to fix build errors

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

22 years agoAdded preliminary TraceListenerCollection.cs to the build.
John R. Hicks [Fri, 4 Jan 2002 12:56:51 +0000 (12:56 -0000)]
Added preliminary TraceListenerCollection.cs to the build.

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

22 years agoAdded TraceListener.cs, TextWriterTraceListener.cs, and TraceListener.cs to the build...
John R. Hicks [Fri, 4 Jan 2002 11:38:43 +0000 (11:38 -0000)]
Added TraceListener.cs, TextWriterTraceListener.cs, and TraceListener.cs to the build, and moved them into the proper assembly.

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

22 years agoMoved files to System assembly.
John R. Hicks [Fri, 4 Jan 2002 11:34:11 +0000 (11:34 -0000)]
Moved files to System assembly.

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

22 years agoAdded DiagnosticsConfigurationHandler.cs to the build.
John R. Hicks [Fri, 4 Jan 2002 11:30:03 +0000 (11:30 -0000)]
Added DiagnosticsConfigurationHandler.cs to the build.

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

22 years agoAdded TextWriterTraceListenerTest to the build.
John R. Hicks [Fri, 4 Jan 2002 11:03:17 +0000 (11:03 -0000)]
Added TextWriterTraceListenerTest to the build.

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

22 years agoAdded TraceListener.cs, TextWriterTraceListener.cs, and DefaultTraceListener.cs to...
John R. Hicks [Fri, 4 Jan 2002 11:01:28 +0000 (11:01 -0000)]
Added TraceListener.cs, TextWriterTraceListener.cs, and DefaultTraceListener.cs to the build.

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

22 years agoAdded stubbed Debugger.cs to the build.
John R. Hicks [Fri, 4 Jan 2002 10:57:15 +0000 (10:57 -0000)]
Added stubbed Debugger.cs to the build.

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

22 years ago2001-01-04 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Fri, 4 Jan 2002 09:47:24 +0000 (09:47 -0000)]
2001-01-04  Nick Drochak  <ndrochak@gol.com>

* Commented out the [TODO] attributes for now.  We don't have the
class written.  Also changed it to [MonoTODO]

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

22 years ago2002-01-04 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Fri, 4 Jan 2002 08:37:35 +0000 (08:37 -0000)]
2002-01-04  Ravi Pratap  <ravi@ximian.com>

* Byte.cs, Char.cs, ContextBoundObject.cs, DateTime.cs, Delegate.cs : Ditto.

* Enum.cs, Environment.cs, Exception.cs, Int64.cs, SByte.cs, Single.cs,
UInt16.cs, UInt32.cs, ValueType.cs: Ditto.

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

22 years ago2002-01-04 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Fri, 4 Jan 2002 07:51:16 +0000 (07:51 -0000)]
2002-01-04  Ravi Pratap  <ravi@ximian.com>

* TODOAttribute.cs : Add. We use this attribute to tag all bits
in our class libraries that are incomplete.

* Array.cs : Apply attribute wherever we find a FIXME which says we need
something to be implemented there.

* Int32.cs : Ditto.

* MulticastDelegate.cs : Ditto.

* RuntimeFieldHandler.cs, RuntimeMethodHandle.cs, RuntimeTypeHandle.cs : Ditto.

* String.cs : Ditto.

* Type.cs : Ditto.

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

22 years ago*** empty log message ***
Dietmar Maurer [Fri, 4 Jan 2002 07:04:20 +0000 (07:04 -0000)]
*** empty log message ***

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

22 years agoswitched to glib2.0, unicode support, bug fixes
Dietmar Maurer [Fri, 4 Jan 2002 06:34:42 +0000 (06:34 -0000)]
switched to glib2.0, unicode support, bug fixes

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

22 years agounicode support (using iconv)
Dietmar Maurer [Fri, 4 Jan 2002 06:32:08 +0000 (06:32 -0000)]
unicode support (using iconv)

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

22 years ago2001-01-03 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Fri, 4 Jan 2002 04:42:46 +0000 (04:42 -0000)]
2001-01-03  Ravi Pratap  <ravi@ximian.com>

* interface.cs (EmitDefaultMemberAttr): Make this helper method static
so we can call it from elsewhere.

* class.cs (TypeContainer.Emit): Emit the attribute here too. The rule is that
we emit it internally if the class has a defined indexer; otherwise the user
emits it by decorating the class definition with the DefaultMemberAttribute.

* attribute.cs (ApplyAttributes): Perform checks to see that the DefaultMember
attribute is not used on a type which defines an indexer.

* cs-tokenizer.cs (get_cmd_arg): Ensure we trim whitespace and also include the tab
character when we skip whitespace.

* ../errors/cs0646.cs : Add.

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

22 years agoAdd.
Ravi Pratap M [Fri, 4 Jan 2002 04:39:01 +0000 (04:39 -0000)]
Add.

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

22 years agoAdd pending classes
Miguel de Icaza [Fri, 4 Jan 2002 03:55:08 +0000 (03:55 -0000)]
Add pending classes

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

22 years ago2002-01-03 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Thu, 3 Jan 2002 20:51:02 +0000 (20:51 -0000)]
2002-01-03  Miguel de Icaza  <miguel@ximian.com>

* ecore.cs (SimpleName.ResolveSimpleName): Report error 120
again.

* makefile: Add practical target `mcs3.exe' which builds the third
generation compiler.

* expression.cs (New): Fix structures constructor calling.

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

22 years agoFix build for new automakes, seems to work
Miguel de Icaza [Thu, 3 Jan 2002 20:13:47 +0000 (20:13 -0000)]
Fix build for new automakes, seems to work

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

22 years agoThu Jan 3 23:24:04 CET 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Thu, 3 Jan 2002 18:35:59 +0000 (18:35 -0000)]
Thu Jan 3 23:24:04 CET 2002 Paolo Molaro <lupus@ximian.com>

* Delegate.cs: add Remove() stub.
* Enum.cs: add ToObject().
* Type.cs: add IsEnum property.

Thu Jan 3 23:26:15 CET 2002 Paolo Molaro <lupus@ximian.com>

* ILGenerator.cs: typo fix.

Thu Jan 3 23:25:34 CET 2002 Paolo Molaro <lupus@ximian.com>

* Assembly.cs: trow unimplemented exceptions.

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

22 years agoThu Jan 3 23:19:27 CET 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Thu, 3 Jan 2002 18:30:48 +0000 (18:30 -0000)]
Thu Jan 3 23:19:27 CET 2002 Paolo Molaro <lupus@ximian.com>

* interp.c: temporary mul.ovf, mul.ovf.un, add.ovf.un implementations
to get the compiler going.

Thu Jan 3 23:17:17 CET 2002 Paolo Molaro <lupus@ximian.com>

* reflection.c: get token for a method ref. Set return type of
constructor to void.
* loader.c: debug message.
* class.c: typo fix.

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

22 years ago2002-01-03 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Thu, 3 Jan 2002 17:00:27 +0000 (17:00 -0000)]
2002-01-03  Miguel de Icaza  <miguel@ximian.com>

* expression.cs (New): Fix structures constructor calling.

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

22 years ago2002-01-03 Gaurav Vaish <gvaish@iitk.ac.in>
Gaurav Vaish [Thu, 3 Jan 2002 11:11:46 +0000 (11:11 -0000)]
2002-01-03    Gaurav Vaish <gvaish@iitk.ac.in>

* .cvsignore  -- ignores files.

Will start coding from next week (hopefully).

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

22 years ago2002-01-03 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Thu, 3 Jan 2002 04:56:30 +0000 (04:56 -0000)]
2002-01-03  Miguel de Icaza  <miguel@ximian.com>

* class.cs (Property, Method, Indexer): Emit Final flag on the
method if we are an interface implementation and we are not
abstract.

* ecore.cs (PropertyExpr): New public field `IsBase', tells
whether this property is referencing a `base' method.

* expression.cs (Invocation.EmitCall): take an extra argument:
is_base, this is used to determine whether the `call' or
`callvirt' opcode should be used.

* delegate.cs: update EmitCall.

* class.cs (Method.Define): Set NewSlot for the cases where we are
not implementing an interface method.

(Property.Define): ditto.

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

22 years ago2002-01-03 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Thu, 3 Jan 2002 04:11:59 +0000 (04:11 -0000)]
2002-01-03  Nick Drochak  <ndrochak@gol.com>

* .cvsignore: ignore corlib.pdb for times when it's built with debug on.

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

22 years ago2002-01-02 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Thu, 3 Jan 2002 04:09:54 +0000 (04:09 -0000)]
2002-01-02  Nick Drochak  <ndrochak@gol.com>

* corlib.build: Put the linux target at the top.  I keep changing the
build for windows 'cause it's at the top.  Then when I do make, nothing
changes.  It seems like it always takes me half a day to remember
that the linux target comes second.  Old age I guess.

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

22 years agoHeh, fix the test
Miguel de Icaza [Thu, 3 Jan 2002 02:00:10 +0000 (02:00 -0000)]
Heh, fix the test

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

22 years ago2002-01-03 Kristian Rietveld <kris@gtk.org>
Miguel de Icaza [Thu, 3 Jan 2002 01:59:26 +0000 (01:59 -0000)]
2002-01-03  Kristian Rietveld  <kris@gtk.org>

        * Convert.cs: add non-CLS-compliant ToBoolean methods for char,
        DateTime and object.

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

22 years agoAdd new test
Miguel de Icaza [Thu, 3 Jan 2002 01:58:48 +0000 (01:58 -0000)]
Add new test

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

22 years agoIntegrate class lib docs
Miguel de Icaza [Thu, 3 Jan 2002 01:22:31 +0000 (01:22 -0000)]
Integrate class lib docs

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

22 years agoInitial commit of XML doc roadmap.
John Barnette [Wed, 2 Jan 2002 22:48:10 +0000 (22:48 -0000)]
Initial commit of XML doc roadmap.

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

22 years ago2002-01-02 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Wed, 2 Jan 2002 16:20:37 +0000 (16:20 -0000)]
2002-01-02  Miguel de Icaza  <miguel@ximian.com>

* cs-tokenizer.cs: (Tokenizer.escape): Escape '\r' as '\r' not as
'r'.  Allows mcs to parse itself fully.

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

22 years agoBuild fixes.
Paolo Molaro [Wed, 2 Jan 2002 14:40:57 +0000 (14:40 -0000)]
Build fixes.

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

22 years agoAdded new System.Security.Policy interfaces I just comitted
Nick Drochak [Wed, 2 Jan 2002 12:23:29 +0000 (12:23 -0000)]
Added new System.Security.Policy interfaces I just comitted

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

22 years ago2002-01-03 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Wed, 2 Jan 2002 12:20:42 +0000 (12:20 -0000)]
2002-01-03  Nick Drochak  <ndrochak@gol.com>

* IIdentityPermissionFactory.cs: New File
* IMembershipCondition: New File

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

22 years ago2002-01-03 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Wed, 2 Jan 2002 11:25:07 +0000 (11:25 -0000)]
2002-01-03  Nick Drochak  <ndrochak@gol.com>

* HttpRuntime.cs: remove uneeded exception variable from catch and
initialize remaining instance members to avoid compile warnings

* DesignTimeParseData.cs: initialze static member to avoid compile
error
* PropertyConverter.cs: remove uneeded exception variables from
catch blocks.

* FileChangesMonitor.cs: remove redundant using statement; use int
for MAXLEN; capitalize correctly 'WebHashCodeProvider';
fix typo rsLock -> rwLock; Change IsRooted to IsPathRooted;
set out parameter value where needed
* FilePathParser.cs: qualify method GetPathRoot() with 'Path.'
* IISVersionInfo.cs: initialize static member to avoid compile error.
* WebEqualComparer.cs: static member defC shouldn't be readonly;
the string comparer had some typos (fixed)
* WebHashCodeProvider.cs: needed System.Globalization; static member
defHcp shouldn't be readonly; remove double equal typo.

* System.Web.build: don't exclude System.Web.UI anymore

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

22 years ago2002-01-02 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Wed, 2 Jan 2002 10:37:08 +0000 (10:37 -0000)]
2002-01-02  Nick Drochak  <ndrochak@gol.com>

* FileAction.cs: Use 0x7FFFFFFF as enum value for error.  0xFFFFFFFF
is too big for Int32.
* FileChangeEventHandler.cs: put missing 'void' return type on delegate
FileChangeEventHandler()
* FileChangedEventArgs.cs: ditto for FileChangedEvent()
* NativeFileChangeEventHandler.cs: ditto for NativeFileChangeEventHandler()
* FileChangesMonitor.cs: add needed namespaces and comment out imcomplete
code.

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

22 years ago2002-01-02 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Wed, 2 Jan 2002 06:23:54 +0000 (06:23 -0000)]
2002-01-02  Ravi Pratap  <ravi@ximian.com>

* expression.cs (ArrayCreation.num_automatic_initializers): Keep track
of the number of initializers that require the InitializeArray method.

(CheckIndices): Store the Expression in all cases - not the plain value. Also
update the above field where necessary.

(MakeByteBlob): Update accordingly.

(DoEmit): Call EmitStaticInitializers only if the number of initializers is
greater than 2.

(EmitDynamicInitializers): Update in accordance with the new optimization.

(ArrayAccess.EmitStoreOpcode): Include char type along with short and ushort - the
same OpCode applies.

* cs-parser.jay : Fix some glaring errors I introduced.

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

22 years ago2002-01-02 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Wed, 2 Jan 2002 06:20:29 +0000 (06:20 -0000)]
2002-01-02  Ravi Pratap  <ravi@ximian.com>

* test-45.cs : Augment to exercise support for array initialization
for various other types.

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

22 years ago2002-01-02 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Wed, 2 Jan 2002 05:05:29 +0000 (05:05 -0000)]
2002-01-02  Nick Drochak  <ndrochak@gol.com>

* DesignTimeParseData.cs: fix header to show correct class name

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

22 years ago2002-01-02 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Wed, 2 Jan 2002 05:01:26 +0000 (05:01 -0000)]
2002-01-02  Nick Drochak  <ndrochak@gol.com>

* HttpRuntime.cs: fix spelling error/variable name change.

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

22 years ago2002-01-01 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Wed, 2 Jan 2002 01:09:38 +0000 (01:09 -0000)]
2002-01-01  Ravi Pratap  <ravi@ximian.com>

* parameters.cs (AddVariable, AddConstant): Pass in current_local_parameters
so that we can check for name clashes there too.

* typemanager.cs (default_member_attr_type): The attribute that we need to emit
for interface indexers.

* interfaces.cs (Define): Emit the default member attribute.

* expression.cs (MakeByteBlob): Fix extremely trivial bug where the wrong
variable was being referred to while setting the value ;-)

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

22 years ago2002-01-01 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Wed, 2 Jan 2002 00:54:10 +0000 (00:54 -0000)]
2002-01-01  Miguel de Icaza  <miguel@ximian.com>

* expression.cs (MakeByteBlob): Optimize: we do not need to fill
byte-by-byte information when we know the data is zero.

Make the block always a multiple of 4, because
DefineInitializedData has a bug.

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

22 years ago2002-01-02 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Tue, 1 Jan 2002 19:33:28 +0000 (19:33 -0000)]
2002-01-02  Nick Drochak  <ndrochak@gol.com>

* IUnrestrictedPermission.cs: Added missing interface class

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

22 years agoImprove tests
Miguel de Icaza [Tue, 1 Jan 2002 19:06:23 +0000 (19:06 -0000)]
Improve tests

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

22 years ago2002-01-01 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Tue, 1 Jan 2002 18:53:21 +0000 (18:53 -0000)]
2002-01-01  Miguel de Icaza  <miguel@ximian.com>

* assign.cs: Fix, we should assign from the temporary, not from
the source.

* expression.cs (MakeByteBlob): Fix my incorrect code.

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

22 years agoAdded entry for new interface I added today: System.Security.Permissions.IUnrestricte...
Nick Drochak [Tue, 1 Jan 2002 12:57:14 +0000 (12:57 -0000)]
Added entry for new interface I added today: System.Security.Permissions.IUnrestrictedPermission

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

22 years ago2002-01-02 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Tue, 1 Jan 2002 12:10:24 +0000 (12:10 -0000)]
2002-01-02  Nick Drochak  <ndrochak@gol.com>

* corlib.build: Removed "exclude CodeAccessPermission.cs"
* CodeAccessPermission.cs: Fix syntax error hidden by exclusion in .build file

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

22 years ago2002-01-01 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Tue, 1 Jan 2002 01:10:30 +0000 (01:10 -0000)]
2002-01-01  Nick Drochak <ndrochak@gol.com>

* class.xml: corrected IHashCodeProvider entry.  "I" was missing.

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

22 years ago2001-12-31 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Mon, 31 Dec 2001 19:28:45 +0000 (19:28 -0000)]
2001-12-31  Miguel de Icaza  <miguel@ximian.com>

* typemanager.cs (EnumToUnderlying): This function is used to get
the underlying type from an enumeration, because it does not
always work.

* constant.cs: Use the I4_S form for values between -128 and 127.

* statement.cs (Block.LookupLabel): Looks up a label.
(Block): Drop support for labeled blocks.

(LabeledStatement): New kind of statement that represents a label
only.

(Goto): Finally implement this bad boy.

* cs-parser.jay: Update to reflect new mechanism to implement
labels.

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

22 years agoUpdated with classes I added last night.
Nick Drochak [Sun, 30 Dec 2001 18:54:57 +0000 (18:54 -0000)]
Updated with classes I added last night.

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

22 years ago2001-12-30 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Sun, 30 Dec 2001 16:38:50 +0000 (16:38 -0000)]
2001-12-30  Miguel de Icaza  <miguel@ximian.com>

* codegen.cs (EmitContext.This): a codegen property that keeps the
a single instance of this instead of creating many different this
instances.

* delegate.cs (Delegate.DoResolve): Update to use the property;

* ecore.cs (SimpleName.SimpleNameResolve): Ditto

* expression.cs (BaseAccess.DoResolve): Ditto.

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

22 years agoFlush
Miguel de Icaza [Sun, 30 Dec 2001 16:31:13 +0000 (16:31 -0000)]
Flush

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

22 years agoAdd.
Ravi Pratap M [Sun, 30 Dec 2001 14:56:46 +0000 (14:56 -0000)]
Add.

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

22 years ago2001-12-29 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Sun, 30 Dec 2001 14:46:12 +0000 (14:46 -0000)]
2001-12-29  Ravi Pratap  <ravi@ximian.com>

* typemanager.cs (methodimpl_attr_type): Add to hold the type
corresponding to System.Runtime.CompilerServices.MethodImplAttribute.

(InitCoreTypes): Update accordingly.

* attribute.cs (Resolve): Remember if the attribute is a MethodImplAttribute
so we can quickly store the state.

(ApplyAttributes): Set the current implementation flags
for InternalCall methods.

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

22 years ago2001-12-29 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Sun, 30 Dec 2001 14:40:17 +0000 (14:40 -0000)]
2001-12-29  Ravi Pratap  <ravi@ximian.com>

* test-69.cs : Add. This tests support for methods which are
internal calls.

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

22 years agoForgot to save this before comitting. oops.
Nick Drochak [Sun, 30 Dec 2001 11:04:13 +0000 (11:04 -0000)]
Forgot to save this before comitting. oops.

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

22 years ago2001-12-30 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Sun, 30 Dec 2001 11:01:17 +0000 (11:01 -0000)]
2001-12-30  Nick Drochak  <ndrochak@gol.com>

* Byte.cs (Parse): Add comments to aid in testing.

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

22 years ago2001-12-30 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Sun, 30 Dec 2001 10:54:46 +0000 (10:54 -0000)]
2001-12-30  Nick Drochak  <ndrochak@gol.com>

* PermissionSet.cs SecurityManager.cs: New Files
* CodeAccessPermission.cs: Add Skeleton code
* IPermission.cs: Make public and inherit from ISecurityEncodable
* ISecurityEncodable.cs: Make interface public
* ISecurityPolicyEncodable.cs: Ditto
* IStackWalk.cs: Ditto

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

22 years ago2001-08-24 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Sun, 30 Dec 2001 10:46:45 +0000 (10:46 -0000)]
2001-08-24  Nick Drochak  <ndrochak@gol.com>

* IDeserializationCallback.cs: New File

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

22 years agoAdded bug15
Miguel de Icaza [Sat, 29 Dec 2001 20:26:01 +0000 (20:26 -0000)]
Added bug15

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

22 years ago2001-12-29 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Sat, 29 Dec 2001 20:25:56 +0000 (20:25 -0000)]
2001-12-29  Miguel de Icaza  <miguel@ximian.com>

* expression.cs (EmitCall): if a method is not virtual, then do
not use callvirt on it.

(ArrayAccess.EmitAssign): storing non-builtin value types (ie,
user defined stuff) requires the use of stobj, which takes an
address on the stack instead of an array and an index.  So emit
the Ldelema operation for it.

(EmitStoreOpcode): Use stobj for valuetypes.

(UnaryMutator.EmitCode): Use the right 1 value depending on
whether we are dealing with int64/uint64, float or doubles.

* class.cs (TypeContainer.AddConstructor): Fix the logic to define
constructors that I implemented last night.

(Constructor.IsDefault): Fix to work properly for static
constructors.

* cs-parser.jay (CheckDef): report method signature errors.
Update error number 103 to be 132.

* decl.cs: New AdditionResult enumeration value: MethodExists.
Although we do this check for methods later on in the semantic
analysis, catching repeated default constructors is so easy that
we catch these here.

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

22 years ago2001-12-28 Gaurav Vaish <gvaish@iitk.ac.in>
Gaurav Vaish [Sat, 29 Dec 2001 13:04:50 +0000 (13:04 -0000)]
2001-12-28    Gaurav Vaish <gvaish@iitk.ac.in>

* Unit.cs --- Completed. A little final touch was required. The problem
   of IsEmpty solved.

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

22 years ago2001-12-29 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Sat, 29 Dec 2001 12:07:33 +0000 (12:07 -0000)]
2001-12-29  Nick Drochak  <ndrochak@gol.com>

* ISecurityPolicyEncodable.cs, PolicyLevelType.cs,
SecurityZone.cs, SecurityException.cs, UnverifiableCodeAttribute.cs,
SuppressUnmanagedCodeSecurityAttribute.cs,
VerificationException.cs, XmlSyntaxException.cs: New files

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

22 years ago2001-12-29 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Sat, 29 Dec 2001 12:03:33 +0000 (12:03 -0000)]
2001-12-29  Nick Drochak  <ndrochak@gol.com>

* Added System.Security and System.Security.Policy classes
that I comitted

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

22 years ago2001-12-29 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Sat, 29 Dec 2001 11:59:28 +0000 (11:59 -0000)]
2001-12-29  Nick Drochak  <ndrochak@gol.com>

* ChangeLog: New file

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

22 years ago2001-12-29 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Sat, 29 Dec 2001 11:57:58 +0000 (11:57 -0000)]
2001-12-29  Nick Drochak  <ndrochak@gol.com>

* PolicyLevel.cs: New file

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

22 years ago2001-12-29 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Sat, 29 Dec 2001 05:22:30 +0000 (05:22 -0000)]
2001-12-29  Miguel de Icaza  <miguel@ximian.com>

* expression.cs (Binary.DoNumericPromotions): Fix the uint64 type
promotions code.

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

22 years ago2001-12-29 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Sat, 29 Dec 2001 05:02:18 +0000 (05:02 -0000)]
2001-12-29  Miguel de Icaza  <miguel@ximian.com>

* expression.cs (ParameterReference.EmitAssign, Emit): handle
bools as bytes.

(ArrayAccess.EmitLoadOpcode): Handle bool type here.
(ArrayAccess.EmitStoreOpcode): ditto.

* cs-tokenizer.cs (is_punct): Eliminated empty computation.

* expression.cs (MakeByteBlob): Complete all the missing types
(uint, short, ushort, byte, sbyte)

* class.cs: Only init instance field initializers on instance
constructors.

Rename `constructors' to instance_constructors.

(TypeContainer.AddConstructor): Only add constructors to the list
if it is not static.

Make sure that we handle default_static_constructor independently
everywhere where we handle instance_constructors

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

22 years agoUpdated FAQ; News items
Miguel de Icaza [Sat, 29 Dec 2001 03:34:28 +0000 (03:34 -0000)]
Updated FAQ;  News items

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

22 years agoFirst cut at Xml Parser
Daniel Weber [Fri, 28 Dec 2001 22:54:13 +0000 (22:54 -0000)]
First cut at Xml Parser

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

22 years ago2001-12-28 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Fri, 28 Dec 2001 20:53:11 +0000 (20:53 -0000)]
2001-12-28  Miguel de Icaza  <miguel@ximian.com>

* class.cs: Do not lookup or create a base initializer for a
static constructor.

(ConstructorInitializer.Resolve): use the proper type to lookup
for constructors.

* cs-parser.jay: Report error 1585 (modifiers between type and name).

* enum.cs, interface.cs: Remove CloseType, this is taken care by
in DeclSpace.

* decl.cs: CloseType is now an virtual method, the default
implementation just closes this type.

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