mono.git
22 years agoRevert last patch
Ravi Pratap M [Sun, 13 Jan 2002 01:22:48 +0000 (01:22 -0000)]
Revert last patch

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

22 years ago2002-01-11 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Sun, 13 Jan 2002 01:19:10 +0000 (01:19 -0000)]
2002-01-11  Ravi Pratap  <ravi@ximian.com>

* typemanager.cs (IsPointerType): Utility method which we are going
to need a lot.

* ecore.cs (ImplicitReferenceConversion): A pointer type cannot be cast to
the object type, so we take care of that.

* expression.cs (FullMethodDesc): Also include the return type in descriptions.

* support.cs (ParameterDesc): Fix minor bug which was causing params tags to be
added to non-params parameters :-)

* typemanager.cs (CSharpName): Include 'void' type too.

(void_ptr_type): Include in the set of core types.

* ecore.cs (ConvertImplicit): Make use of ConvertImplicitStandard instead of
duplicating code.

(ConvertImplicitStandard): Handle standard implicit pointer conversions when we have
an unsafe context.

* cs-parser.jay (local_variable_pointer_type): Add support for 'void *' as I had
completely forgotten about it.

2002-01-10  Ravi Pratap  <ravi@ximian.com>

* cs-parser.jay (pointer_type): Add. This begins our implementation
of parsing rules for unsafe code.

(unsafe_statement): Implement.

(embedded_statement): Modify to include the above.

* statement.cs (Unsafe): Implement new class for unsafe blocks.

* codegen.cs (EmitContext.InUnsafe): Add. This determines
if the current context is an unsafe one.

* cs-parser.jay (local_variable_pointer_type): Since local variable types
are handled differently, we need separate rules for them.

(local_variable_declaration): Update to use local_variable_pointer_type
to allow variable declarations of unmanaged pointer types.

* expression.cs (Unary.ResolveOperator): Ensure that the '&' operator is used only
in unsafe contexts.

* ../errors/cs0214.cs : Add.

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

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

* test-58.cs : Since it was a duplicate, replace with unsafe
code testing.

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

22 years agoAdd error
Miguel de Icaza [Sun, 13 Jan 2002 00:35:59 +0000 (00:35 -0000)]
Add error

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

22 years ago2002-01-12 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Sat, 12 Jan 2002 14:40:31 +0000 (14:40 -0000)]
2002-01-12  Miguel de Icaza  <miguel@ximian.com>

* class.cs (Method.EmitDestructor): Implement calling our base
destructor.

* statement.cs (Try.Emit): Fix to reset the InFinally to the old
value of InFinally.

* codegen.cs (EmitContext.EmitTopBlock): Destructors will call
this routine and will wrap the call in a try/catch block.  Deal
with the case.

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

22 years agoRenamed TESTS var so make distcheck works with the new automake.
Paolo Molaro [Sat, 12 Jan 2002 11:05:29 +0000 (11:05 -0000)]
Renamed TESTS var so make distcheck works with the new automake.

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

22 years ago2002-01-11 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Fri, 11 Jan 2002 18:57:07 +0000 (18:57 -0000)]
2002-01-11  Miguel de Icaza  <miguel@ximian.com>

(FieldExpr): Added partial support for volatile fields.  This does
not work for volatile fields exposed from assemblies, as I can not
figure out how to extract the modreq from it.

Updated all the source files to use this.

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

22 years agoFri Jan 11 20:06:22 CET 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Fri, 11 Jan 2002 15:16:31 +0000 (15:16 -0000)]
Fri Jan 11 20:06:22 CET 2002 Paolo Molaro <lupus@ximian.com>

* jit.c: implement stloc, ldloc, ldloca.

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

22 years agoFri Jan 11 18:54:42 CET 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Fri, 11 Jan 2002 14:13:13 +0000 (14:13 -0000)]
Fri Jan 11 18:54:42 CET 2002 Paolo Molaro <lupus@ximian.com>

* reflection.c: don't try to output a code RVA for abstract methods.
Small fixes for method header format. Output parameter info to the
ParamDef table. Save method overriding info to MethodImpl table.
Fix property support. Allow typedef.extends to be a type in the
building assembly.
* verify.c: fix off-by-one error.

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

22 years agoFri Jan 11 19:00:29 CET 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Fri, 11 Jan 2002 14:12:54 +0000 (14:12 -0000)]
Fri Jan 11 19:00:29 CET 2002 Paolo Molaro <lupus@ximian.com>

* MethodBuilder.cs, ConstructorBuilder.cs: save parameter info.

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

22 years ago2002-01-11 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Fri, 11 Jan 2002 10:19:48 +0000 (10:19 -0000)]
2002-01-11  Dietmar Maurer  <dietmar@ximian.com>

* jit.c (mono_analyze_stack): fixed calculation of last_instr

* x86.brg
(RET, RET_VOID, RET_OBJ, ...): fixed jump to epilog

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

22 years ago2002-01-11 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Fri, 11 Jan 2002 07:22:53 +0000 (07:22 -0000)]
2002-01-11  Dietmar Maurer  <dietmar@ximian.com>

* x86.brg (LDLEN): emit null_reference exception
(BLE_UN): bug fix.

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

22 years agoAdd.
Ravi Pratap M [Fri, 11 Jan 2002 02:37:24 +0000 (02:37 -0000)]
Add.

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

22 years ago2002-01-11 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Fri, 11 Jan 2002 02:29:59 +0000 (02:29 -0000)]
2002-01-11  Miguel de Icaza  <miguel@ximian.com>

* ecore.cs (Expression.MemberLookup): instead of taking a
parameter `same_type' that was used to tell whether we could
access private members we compute our containing type from the
EmitContext.

Updated all the source files to use this.

* codegen.cs (EmitContext): Compute ContainerType ahead of time,
because it is referenced by MemberLookup very often.

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

22 years agoThu Jan 10 21:07:54 CET 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Thu, 10 Jan 2002 16:17:53 +0000 (16:17 -0000)]
Thu Jan 10 21:07:54 CET 2002 Paolo Molaro <lupus@ximian.com>

* ILGenerator.cs: handle type tokens (used for box opcode).

Thu Jan 10 21:05:23 CET 2002 Paolo Molaro <lupus@ximian.com>

* MonoType.cs: add rank to MonoTypeInfo and implement GetArrayRank.
* String.c: eliminate 64k+ method calls in search.
* Type.cs: handle byref and array types in ToString ().

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

22 years agoThu Jan 10 19:36:27 CET 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Thu, 10 Jan 2002 16:13:26 +0000 (16:13 -0000)]
Thu Jan 10 19:36:27 CET 2002 Paolo Molaro <lupus@ximian.com>

* class.c: fix mono_class_from_mono_type () for szarray types.
Remove unused cache check in mono_class_from_type_spec().
* icall.c: *type_from_name () functions handle simple arrays and byref.
* reflection.c: handle byref and szarray types. Handle methods without
body (gets P/Invoke compilation working). Handle types and fields in
get_token ().
* reflection.h: add rank to MonoTypeInfo.

Thu Jan 10 20:59:59 CET 2002 Paolo Molaro <lupus@ximian.com>

* interp.c, interp.h: add a flag to mono_create_trampoline ()
to handle runtime methods.

Thu Jan 10 21:01:08 CET 2002 Paolo Molaro <lupus@ximian.com>

* x86/tramp.c: mono_create_trampoline (): the runtime argument is
needed to handle correctly delegates, the previous change in handling
the string return type broke them.

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

22 years agoThu Jan 10 12:06:46 MST 2002 Matt Kimball <matt@kimball.net>
Matt Kimball [Thu, 10 Jan 2002 15:16:17 +0000 (15:16 -0000)]
Thu Jan 10 12:06:46 MST 2002 Matt Kimball <matt@kimball.net>

* BufferedStream.cs: Initial implemenation.  The synchronous
methods for both reading and writing are implemented.  I'll do the
asynchronous methods in a bit.

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

22 years ago2002-01-10 Aaron Weber <aaron@ximian.com>
Aaron Weber [Thu, 10 Jan 2002 14:02:40 +0000 (14:02 -0000)]
2002-01-10  Aaron Weber  <aaron@ximian.com>

* doc/rationale: corrected linkrot: new link to bonobo whitepaper
at developer.ximian.com

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

22 years ago2002-01-10 Gaurav Vaish <gvaish@iitk.ac.in>
Gaurav Vaish [Thu, 10 Jan 2002 13:41:08 +0000 (13:41 -0000)]
2002-01-10   Gaurav Vaish <gvaish@iitk.ac.in>

* HyperLinkControlBuilder.cs, Table.cs, TableCell.cs, TableCellControlBuilder.cs, TableRowCollection.cs, TableCellCollection.cs --- Completed all except one. Don't recall which one. See TODO for details.

* HyperLinkColumn.cs, ButtonColumn.cs -- *Columns and *ControlBuilder are proving to be rather simple classes to be implemented. :))

* TODO  -- Updated

* ChangeLog -- Oops! Not here.. Will update it :(

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

22 years agoFix memory leak
Dick Porter [Thu, 10 Jan 2002 11:03:10 +0000 (11:03 -0000)]
Fix memory leak

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

22 years ago2002-01-10 Dick Porter <dick@ximian.com>
Dick Porter [Thu, 10 Jan 2002 11:00:19 +0000 (11:00 -0000)]
2002-01-10  Dick Porter  <dick@ximian.com>

* threads.c: Implemented WaitAll(), WaitAny() and WaitOne()
internal calls

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

22 years ago2002-01-10 Dick Porter <dick@ximian.com>
Dick Porter [Thu, 10 Jan 2002 10:59:44 +0000 (10:59 -0000)]
2002-01-10  Dick Porter  <dick@ximian.com>

* WaitHandle.cs: Added checks for too many handles and null
handles in WaitAll() and WaitAny

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

22 years ago*** empty log message ***
Dietmar Maurer [Thu, 10 Jan 2002 09:21:21 +0000 (09:21 -0000)]
*** empty log message ***

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

22 years ago2002-01-04 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Thu, 10 Jan 2002 09:20:09 +0000 (09:20 -0000)]
2002-01-04  Dietmar Maurer  <dietmar@ximian.com>

* x86.brg: bug fix in CASTCLASS

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

22 years ago small bug fix
Dietmar Maurer [Thu, 10 Jan 2002 08:51:48 +0000 (08:51 -0000)]
 small bug fix

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

22 years ago2002-01-09 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Thu, 10 Jan 2002 03:27:51 +0000 (03:27 -0000)]
2002-01-09  Ravi Pratap  <ravi@ximian.com>

* typemanager.cs (IndexerPropertyName): If we have a TypeBuilder, use
TypeBuilder.GetCustomAttributes to retrieve what we need.

Get rid of redundant default_member_attr_type as this is the same as
default_member_type which already exists.

* interface.cs, attribute.cs : Update accordingly.

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

22 years agoUpdate errors
Miguel de Icaza [Wed, 9 Jan 2002 21:50:06 +0000 (21:50 -0000)]
Update errors

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

22 years agoUpdate
Miguel de Icaza [Wed, 9 Jan 2002 21:46:22 +0000 (21:46 -0000)]
Update

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

22 years agoAdded MonoTODO to InternalGetResourceSet(). I forgot to save before my last
Duncan Mak [Wed, 9 Jan 2002 20:18:10 +0000 (20:18 -0000)]
Added MonoTODO to InternalGetResourceSet(). I forgot to save before my last
commit.

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

22 years ago * ResourceManager.cs: Removed MonoTODO attribute on GetString
Duncan Mak [Wed, 9 Jan 2002 20:16:23 +0000 (20:16 -0000)]
* ResourceManager.cs: Removed MonoTODO attribute on GetString
  (string), as I believe it's correct. However, GetString
  (string, CultureInfo) is definitely broken, so I'm marking it with
  MonoTODO there. I also added MonoTODO to IntenalGetResourceSet().

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

22 years ago2002-01-09 Duncan Mak <duncan@ximian.com>
Duncan Mak [Wed, 9 Jan 2002 20:02:45 +0000 (20:02 -0000)]
2002-01-09  Duncan Mak  <duncan@ximian.com>

    * ResourceManager.cs: Fixed the GetSatelliteContractVersion()
      method. It was missing a cast before. Removed MonoTODO
      attribute. ;-) It was tested by John Barn, so this shouldn't
      break the build.

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

22 years agoWed Jan 9 16:04:39 MST 2002 Matt Kimball <matt@kimball.net>
Matt Kimball [Wed, 9 Jan 2002 19:13:42 +0000 (19:13 -0000)]
Wed Jan  9 16:04:39 MST 2002 Matt Kimball <matt@kimball.net>

* BinaryWriter.cs: Initial implementation.  And it's all there.

* BinaryReader.cs: The constructor now uses the passed in encoding,
not UTF8 always.

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

22 years agoCreated Guid.cs
Duco Fijma [Wed, 9 Jan 2002 19:02:59 +0000 (19:02 -0000)]
Created Guid.cs

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

22 years agoWed Jan 9 13:54:28 MST 2002 Matt Kimball <matt@kimbal.net>
Matt Kimball [Wed, 9 Jan 2002 17:03:08 +0000 (17:03 -0000)]
Wed Jan  9 13:54:28 MST 2002 Matt Kimball <matt@kimbal.net>

* BinaryReader.cs: Initial implementation.  I think it's complete.

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

22 years agoWed Jan 9 19:37:55 CET 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Wed, 9 Jan 2002 14:49:44 +0000 (14:49 -0000)]
Wed Jan 9 19:37:55 CET 2002 Paolo Molaro <lupus@ximian.com>

* ILGenerator.cs: emit float and doubles.
* ModuleBuilder.cs: off-by-one error fix and GetType()
implementations.
* TypeBuilder.cs: AttributesImpl added.
* UnmanagedMarshal.cs: stubbed out class.

Wed Jan 9 19:37:14 CET 2002 Paolo Molaro <lupus@ximian.com>

* MonoMethod.cs: ToString () implementation.

Wed Jan 9 19:35:07 CET 2002 Paolo Molaro <lupus@ximian.com>

* MulticastDelegate.cs: add == and != operator stubs.
* String.cs: check for null in == operator.
* Type.cs: use a virtual method to get TypeAttributes.

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

22 years agoWed Jan 9 19:27:13 CET 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Wed, 9 Jan 2002 14:41:59 +0000 (14:41 -0000)]
Wed Jan 9 19:27:13 CET 2002 Paolo Molaro <lupus@ximian.com>

* icall.c: initialize class in type_from_handle ().
Loop also in parent classes for get_method ().
* reflection.c: properly encode class and valuetype types.
Start on encoding TypeBuilder types. Handle fieldrefs.
Use correct length when registering a user string.
Handle ConstructorBuilder and MonoMethod in get_token ().
Make mono_type_get_object () aware of cached types.
* object.c: back out change to mono_string_new ().

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

22 years agoInitial import.
John Barnette [Wed, 9 Jan 2002 08:36:37 +0000 (08:36 -0000)]
Initial import.

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

22 years agoMinor error message change.
John Barnette [Wed, 9 Jan 2002 08:34:46 +0000 (08:34 -0000)]
Minor error message change.

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

22 years agoTue Jan 8 23:30:19 EST 2002 Matt Kimball <matt@kimball.net>
Matt Kimball [Wed, 9 Jan 2002 02:39:30 +0000 (02:39 -0000)]
Tue Jan  8 23:30:19 EST 2002 Matt Kimball <matt@kimball.net>
* String.cs: Fixed several off-by-one errors in LastIndexOf* methods

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

22 years agoRemove old fixmes that were fixed
Miguel de Icaza [Wed, 9 Jan 2002 02:27:11 +0000 (02:27 -0000)]
Remove old fixmes that were fixed

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

22 years agoTue Jan 8 22:47:44 EST 2002 Matt Kimball <matt@kimball.net>
Matt Kimball [Wed, 9 Jan 2002 01:56:59 +0000 (01:56 -0000)]
Tue Jan 8 22:47:44 EST 2002 Matt Kimball <matt@kimball.net>
* object.c: mono_string_new should return a NULL when the string
passed in is NULL -- not try to deference it.

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

22 years agoTue Jan 8 22:38:41 MST 2002 Matt Kimball <matt@kimball.net>
Matt Kimball [Wed, 9 Jan 2002 01:49:12 +0000 (01:49 -0000)]
Tue Jan  8 22:38:41 MST 2002 Matt Kimball <matt@kimball.net>

* x86/tramp.c: handle strings returned from functions in external
libraries by converting to a Mono string object after the pinvoke'd
function returns

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

22 years agoFlush
Miguel de Icaza [Tue, 8 Jan 2002 22:12:51 +0000 (22:12 -0000)]
Flush

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

22 years ago2002-01-08 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Tue, 8 Jan 2002 21:54:24 +0000 (21:54 -0000)]
2002-01-08  Miguel de Icaza  <miguel@ximian.com>

* typemanager.cs: Enable IndexerPropertyName again.  It does not
work for TYpeBuilders though.  Ravi, can you please fix this?

* cs-tokenizer.cs: Accept _ as a name in pp-expressions.

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

22 years ago2002-01-08 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Tue, 8 Jan 2002 19:52:32 +0000 (19:52 -0000)]
2002-01-08  Miguel de Icaza  <miguel@ximian.com>

* expression.cs (Argument.Emit): Handle the case of ref objects
being passed to ref functions;

(ParameterReference.EmitLoad): Loads the content of the pointer
without dereferencing.

2002-01-07  Miguel de Icaza  <miguel@ximian.com>

* cs-tokenizer.cs: Implemented the pre-processing expressions.

This also includes Matt Kimball's patch for LookupType.

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

22 years agoAdd BitConverter from Matt Kimball
Miguel de Icaza [Tue, 8 Jan 2002 16:07:03 +0000 (16:07 -0000)]
Add BitConverter from Matt Kimball

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

22 years agoRevert patch
Miguel de Icaza [Tue, 8 Jan 2002 15:48:29 +0000 (15:48 -0000)]
Revert patch

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

22 years agoADD: Initial import for some of the utility classes shared by all the
John Barnette [Tue, 8 Jan 2002 15:28:01 +0000 (15:28 -0000)]
ADD: Initial import for some of the utility classes shared by all the
documentation generators.

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

22 years agoAlready obsoleted, and should have never been added to CVS in the first
John Barnette [Tue, 8 Jan 2002 15:19:25 +0000 (15:19 -0000)]
Already obsoleted, and should have never been added to CVS in the first
place.  Mea culpa.

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

22 years agoUpdated email address
Miguel de Icaza [Tue, 8 Jan 2002 15:15:40 +0000 (15:15 -0000)]
Updated email address

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

22 years agoRemoved the todo utility, as it is being obsoleted by tools in ../docutils
John Barnette [Tue, 8 Jan 2002 14:57:18 +0000 (14:57 -0000)]
Removed the todo utility, as it is being obsoleted by tools in ../docutils

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

22 years ago2002-01-08 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Tue, 8 Jan 2002 14:08:57 +0000 (14:08 -0000)]
2002-01-08  Ravi Pratap  <ravi@ximian.com>

* class.cs (Indexer.DefineMethod): Incorporate the interface
type in the name of the method if we are doing explicit interface
implementation.

* expression.cs (ConversionExists): Remove as it is completely obsolete.

(BetterConversion): Fix extremely trivial bug where we were referring to
ConversionExists instead of StandardConversionExists ! Hooray, things are fine
again !

* ../errors/bug16.cs : Add although we have fixed it.

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

22 years agoAdd although we have just fixed it :-)
Ravi Pratap M [Tue, 8 Jan 2002 13:15:33 +0000 (13:15 -0000)]
Add although we have just fixed it :-)

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

22 years ago2002-01-08 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Tue, 8 Jan 2002 11:33:32 +0000 (11:33 -0000)]
2002-01-08  Nick Drochak  <ndrochak@gol.com>

* CodeAccessSecurityAttribute.cs, SecurityAttribute.cs,
SecurityPermissionAttribute.cs: New Files

* SecurityPermissionFlag.cs: Add missing enum values

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

22 years ago2002-01-09 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Tue, 8 Jan 2002 11:31:24 +0000 (11:31 -0000)]
2002-01-09  Nick Drochak  <ndrochak@gol.com>

* corlib.build: Exclude Security Attribute classes that need mcs
magic to get them to compile.

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

22 years ago2002-01-09 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Tue, 8 Jan 2002 11:28:14 +0000 (11:28 -0000)]
2002-01-09  Nick Drochak  <ndrochak@gol.com>

* Environment.cs: Comment out Security attribute and put a MonoTODO
there as a reminder.  We need mcs magic to handle security attributes in
corlib.

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

22 years agoCompilation Patch from Matt Kimball
Miguel de Icaza [Tue, 8 Jan 2002 01:49:35 +0000 (01:49 -0000)]
Compilation Patch from Matt Kimball

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

22 years agoAdd new tests
Miguel de Icaza [Tue, 8 Jan 2002 01:43:56 +0000 (01:43 -0000)]
Add new tests

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

22 years ago2002-01-07 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Mon, 7 Jan 2002 22:47:03 +0000 (22:47 -0000)]
2002-01-07  Miguel de Icaza  <miguel@ximian.com>

* expression.cs (BaseIndexer): Begin implementation.

* class.cs (TypeContainer.IsInterfaceMethod): Bug fix.

* cs-parser.jay (indexer_declarator): Use qualified_identifier
production directly to remove a shift/reduce, and implement
explicit interface implementation.

* cs-tokenizer.cs: Fix tokenizer, it was consuming one extra char
after a floating point suffix.

* expression.cs (DoNumericPromotions): Improved the conversion for
uint/uint.  If we have a constant, we avoid doing a typecast to a
larger type.

* class.cs (Indexer): Implement explicit interface implementation
for indexers.

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

22 years agoAdded some MonoTODO attributes
Duco Fijma [Mon, 7 Jan 2002 18:28:58 +0000 (18:28 -0000)]
Added some MonoTODO attributes

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

22 years agoCreated INormalizeForIsolatedStorage
Duco Fijma [Mon, 7 Jan 2002 17:59:34 +0000 (17:59 -0000)]
Created INormalizeForIsolatedStorage

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

22 years agoFinalized SymAddressKind
Duco Fijma [Mon, 7 Jan 2002 17:57:00 +0000 (17:57 -0000)]
Finalized SymAddressKind

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

22 years agoCreated IAppDomainSetup
Duco Fijma [Mon, 7 Jan 2002 17:54:06 +0000 (17:54 -0000)]
Created IAppDomainSetup

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

22 years ago2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
Gaurav Vaish [Mon, 7 Jan 2002 12:51:56 +0000 (12:51 -0000)]
2002-01-07   Gaurav Vaish <gvaish@iitk.ac.in>

* Button.cs, ButtonColumn.cs, CheckBoxList.cs   -- Completed. Uh!

* HyperLinkColumn.cs -- Started off. But feeling sleepy. Will do it
   tomorrow. ;-)

* TODO, ChangeLog  -- Properly Updated.

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

22 years agoFix MonoTODO attribute name
Dick Porter [Mon, 7 Jan 2002 11:06:41 +0000 (11:06 -0000)]
Fix MonoTODO attribute name

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

22 years ago2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
Gaurav Vaish [Mon, 7 Jan 2002 09:44:55 +0000 (09:44 -0000)]
2002-01-07   Gaurav Vaish <gvaish@iitk.ac.in>

* ChangeLog  -- Updated for information about TODO decoration

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

22 years ago2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
Gaurav Vaish [Mon, 7 Jan 2002 09:42:30 +0000 (09:42 -0000)]
2002-01-07    Gaurav Vaish <gvaish@iitk.ac.in>

* TODOAttribute.cs   -- TODOAttribute Class for System.Web Assembly

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

22 years ago2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
Gaurav Vaish [Mon, 7 Jan 2002 08:11:17 +0000 (08:11 -0000)]
2002-01-07    Gaurav Vaish <gvaish@iitk.ac.in>

* type-maintainers.xml  -- Hey, hey! My name is "Vaish" not "Vanish".
:))

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

22 years agoAdded todo, a tool for generating TODO lists and optional missing types
John Barnette [Mon, 7 Jan 2002 07:29:18 +0000 (07:29 -0000)]
Added todo, a tool for generating TODO lists and optional missing types
for an assembly.  Also minor makefile cleanup.

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

22 years agoRemove file added for Miguel.
John Barnette [Mon, 7 Jan 2002 07:13:41 +0000 (07:13 -0000)]
Remove file added for Miguel.

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

22 years agoUpdate.
John Barnette [Mon, 7 Jan 2002 07:11:56 +0000 (07:11 -0000)]
Update.

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

22 years agoNew combined format XML for maintainers and the classes they love.
John Barnette [Mon, 7 Jan 2002 07:09:42 +0000 (07:09 -0000)]
New combined format XML for maintainers and the classes they love.
Will likely obsolete maintainers.xml and class.xml when the TODO and
status generation stuff is done.

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

22 years ago2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
Gaurav Vaish [Mon, 7 Jan 2002 04:38:56 +0000 (04:38 -0000)]
2002-01-07    Gaurav Vaish <gvaish@iitk.ac.in>

* EnumCheck.cs  -- A very important tool added. Can list the actual
   values of an enumeration. do "EnumCheck.exe --help" for details.

* ChangeLog, makefile  -- updated

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

22 years agoMinor spelling, punctuation, and grammar edits.
John Barnette [Mon, 7 Jan 2002 02:41:45 +0000 (02:41 -0000)]
Minor spelling, punctuation, and grammar edits.

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

22 years ago2002-01-07 Gaurav Vaish <gvaish@iitk.ac.in>
Gaurav Vaish [Mon, 7 Jan 2002 02:37:35 +0000 (02:37 -0000)]
2002-01-07   Gaurav Vaish <gvaish@iitk.ac.in>

* <All>.cs  -- A lot of decoration. Gosh! saved, not too many..

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

22 years agoAdd man page
Miguel de Icaza [Mon, 7 Jan 2002 02:01:27 +0000 (02:01 -0000)]
Add man page

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

22 years agoPre-initial ;-) commit for Miguel to look at.
John Barnette [Mon, 7 Jan 2002 01:38:25 +0000 (01:38 -0000)]
Pre-initial ;-) commit for Miguel to look at.

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

22 years agoAdd this here too. I am quite sure this is incorrect so somebody
Ravi Pratap M [Mon, 7 Jan 2002 00:34:40 +0000 (00:34 -0000)]
Add this here too. I am quite sure this is incorrect so somebody
please tell me the right way of referencing the file inside :

mcs/class/corlib/System/TODOAttribute.cs

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

22 years agoUpdates for TODOAttribute.cs
Ravi Pratap M [Mon, 7 Jan 2002 00:31:18 +0000 (00:31 -0000)]
Updates for TODOAttribute.cs

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

22 years agoCreated all System.Diagnostics.SymbolWriter interfaces
Duco Fijma [Sun, 6 Jan 2002 19:25:44 +0000 (19:25 -0000)]
Created all System.Diagnostics.SymbolWriter interfaces

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

22 years agoREALLY removed System.Resources from <excludes>
Duco Fijma [Sun, 6 Jan 2002 19:24:01 +0000 (19:24 -0000)]
REALLY removed System.Resources from <excludes>

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

22 years agoNew file (ISurrogateSelector.cs)
David Dawkins [Sun, 6 Jan 2002 19:08:04 +0000 (19:08 -0000)]
New file (ISurrogateSelector.cs)

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

22 years ago2002-01-07 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Sun, 6 Jan 2002 18:50:38 +0000 (18:50 -0000)]
2002-01-07  Nick Drochak  <ndrochak@gol.com>

* PrincipalPolicy.cs: made enum public like it should be to get _AppDomain to compile.

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

22 years agoNew file (ISerializationSurrogate.cs)
David Dawkins [Sun, 6 Jan 2002 18:48:11 +0000 (18:48 -0000)]
New file (ISerializationSurrogate.cs)

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

22 years agoCreated _AppDomain.cs
Duco Fijma [Sun, 6 Jan 2002 18:30:58 +0000 (18:30 -0000)]
Created _AppDomain.cs

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

22 years agoNew file (IFormatter.cs)
David Dawkins [Sun, 6 Jan 2002 18:19:52 +0000 (18:19 -0000)]
New file (IFormatter.cs)

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

22 years agoRemoved <excludes> for System.Resources from corlib.build
Duco Fijma [Sun, 6 Jan 2002 17:51:20 +0000 (17:51 -0000)]
Removed <excludes> for System.Resources from corlib.build

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

22 years agoFinalized IResourceReader and IResourceWriter. Made other files compileable
Duco Fijma [Sun, 6 Jan 2002 17:49:47 +0000 (17:49 -0000)]
Finalized IResourceReader and IResourceWriter. Made other files compileable

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

22 years agoUpdate with the link to the approved ECMA specs
Miguel de Icaza [Sun, 6 Jan 2002 16:32:07 +0000 (16:32 -0000)]
Update with the link to the approved ECMA specs

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

22 years ago2002-01-06 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Sun, 6 Jan 2002 11:10:59 +0000 (11:10 -0000)]
2002-01-06  Ravi Pratap  <ravi@ximian.com>

* ChangeLog : Add.

* Matrix.cs : MonoTODO everywhere.

* TODOAttribute.cs : Add here too.

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

22 years ago2002-01-06 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Sun, 6 Jan 2002 10:58:38 +0000 (10:58 -0000)]
2002-01-06  Ravi Pratap  <ravi@ximian.com>

* ChangeLog : Add to this directory.

* SocketException.cs, TcpClient.cs, TcpListener.cs : MonoTODO
attribute decoration.

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

22 years ago2002-01-06 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Sun, 6 Jan 2002 10:52:58 +0000 (10:52 -0000)]
2002-01-06  Ravi Pratap  <ravi@ximian.com>

* Dns.cs, AuthenticationManager.cs, SocketAddress.cs : MonoTODO
attribute insertion.

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

22 years ago2002-01-06 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Sun, 6 Jan 2002 10:48:33 +0000 (10:48 -0000)]
2002-01-06  Ravi Pratap  <ravi@ximian.com>

* Switch.cs, TraceListenerCollection.cs : Decorate incomplete bits
with the MonoTODO attribute.

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

22 years ago2002-01-06 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Sun, 6 Jan 2002 10:26:35 +0000 (10:26 -0000)]
2002-01-06  Ravi Pratap  <ravi@ximian.com>

* ConfigurationSettings.cs, IgnoreSectionHandler.cs : MonoTODO decoration

* SingleTagSectionHandler.cs, DictionarySectionHandler.cs,
NameValueSectionHandler.cs : Ditto.

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

22 years ago2002-01-06 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Sun, 6 Jan 2002 04:54:08 +0000 (04:54 -0000)]
2002-01-06  Nick Drochak  <ndrochak@gol.com>

* corcompare.cs: Catch the FileNotFoundException and handle it nicely.

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

22 years ago2002-01-06 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Sat, 5 Jan 2002 23:43:10 +0000 (23:43 -0000)]
2002-01-06  Nick Drochak  <ndrochak@gol.com>

* ResolveEventArgsTest.cs: New test.
* AllTests.cs: Added new test to suite.

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

22 years ago2002-01-06 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Sat, 5 Jan 2002 23:29:35 +0000 (23:29 -0000)]
2002-01-06  Nick Drochak  <ndrochak@gol.com>

* ResolveEventArgs.cs: New File, completely implemented! ;)

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

22 years agoFix the case of the CorCompare file name
Dick Porter [Sat, 5 Jan 2002 14:35:43 +0000 (14:35 -0000)]
Fix the case of the CorCompare file name

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

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

* CategoryAttribute.cs, Component.cs, ComponentCollection.cs: MonoTODO.

* Container.cs, MemberDescriptor.cs, PropertyDescriptor.cs : Ditto.

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

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

* BitVector32.cs, ListDictionary.cs : MonoTODO everywhere!

* NameObjectCollectionBase.cs, NameValueCollection.cs : Ditto.

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