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
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
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
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
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
Duco Fijma [Fri, 4 Jan 2002 19:22:52 +0000 (19:22 -0000)]
Created
svn path=/trunk/mcs/; revision=1837
Duco Fijma [Fri, 4 Jan 2002 19:22:29 +0000 (19:22 -0000)]
Added TimeSpanTest
svn path=/trunk/mcs/; revision=1836
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
Miguel de Icaza [Fri, 4 Jan 2002 16:38:40 +0000 (16:38 -0000)]
Flush
svn path=/trunk/mono/; revision=1834
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
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
Miguel de Icaza [Fri, 4 Jan 2002 15:44:32 +0000 (15:44 -0000)]
Small fix
svn path=/trunk/mcs/; revision=1831
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
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
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
Ravi Pratap M [Fri, 4 Jan 2002 14:56:58 +0000 (14:56 -0000)]
Trivial fix
svn path=/trunk/mcs/; revision=1827
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
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
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
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
Ravi Pratap M [Fri, 4 Jan 2002 14:40:45 +0000 (14:40 -0000)]
Add ;-)
svn path=/trunk/mcs/; revision=1822
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
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
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
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
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
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
Daniel Weber [Fri, 4 Jan 2002 13:08:49 +0000 (13:08 -0000)]
Check in latest build versions
svn path=/trunk/mcs/; revision=1815
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
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
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
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
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
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
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
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
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
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
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
Dietmar Maurer [Fri, 4 Jan 2002 07:04:20 +0000 (07:04 -0000)]
*** empty log message ***
svn path=/trunk/mono/; revision=1803
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
Dietmar Maurer [Fri, 4 Jan 2002 06:32:08 +0000 (06:32 -0000)]
unicode support (using iconv)
svn path=/trunk/mcs/; revision=1801
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
Ravi Pratap M [Fri, 4 Jan 2002 04:39:01 +0000 (04:39 -0000)]
Add.
svn path=/trunk/mcs/; revision=1799
Miguel de Icaza [Fri, 4 Jan 2002 03:55:08 +0000 (03:55 -0000)]
Add pending classes
svn path=/trunk/mono/; revision=1798
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
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
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
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
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
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
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
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
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
Miguel de Icaza [Thu, 3 Jan 2002 02:00:10 +0000 (02:00 -0000)]
Heh, fix the test
svn path=/trunk/mcs/; revision=1787
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
Miguel de Icaza [Thu, 3 Jan 2002 01:58:48 +0000 (01:58 -0000)]
Add new test
svn path=/trunk/mcs/; revision=1785
Miguel de Icaza [Thu, 3 Jan 2002 01:22:31 +0000 (01:22 -0000)]
Integrate class lib docs
svn path=/trunk/mono/; revision=1784
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
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
Paolo Molaro [Wed, 2 Jan 2002 14:40:57 +0000 (14:40 -0000)]
Build fixes.
svn path=/trunk/mcs/; revision=1781
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
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
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
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
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
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
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
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
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
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
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
Miguel de Icaza [Tue, 1 Jan 2002 19:06:23 +0000 (19:06 -0000)]
Improve tests
svn path=/trunk/mcs/; revision=1769
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
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
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
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
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
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
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
Miguel de Icaza [Sun, 30 Dec 2001 16:31:13 +0000 (16:31 -0000)]
Flush
svn path=/trunk/mcs/; revision=1760
Ravi Pratap M [Sun, 30 Dec 2001 14:56:46 +0000 (14:56 -0000)]
Add.
svn path=/trunk/mcs/; revision=1759
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
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
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
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
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
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
Miguel de Icaza [Sat, 29 Dec 2001 20:26:01 +0000 (20:26 -0000)]
Added bug15
svn path=/trunk/mcs/; revision=1752
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
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
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
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
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
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
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
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
Miguel de Icaza [Sat, 29 Dec 2001 03:34:28 +0000 (03:34 -0000)]
Updated FAQ; News items
svn path=/trunk/mono/; revision=1743
Daniel Weber [Fri, 28 Dec 2001 22:54:13 +0000 (22:54 -0000)]
First cut at Xml Parser
svn path=/trunk/mcs/; revision=1742
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