Ben Maurer [Wed, 24 Dec 2003 19:32:54 +0000 (19:32 -0000)]
2003-12-24 Ben Maurer <bmaurer@users.sourceforge.net>
* Type.cs (IsNotPublic): One would normally assume that
IsNotPublic == !IsPublic, but this is not the case (note to MS,
make better names ;-). Fixes #52547, `Type.IsNotPublic not
correct for Nested types'
svn path=/trunk/mcs/; revision=21482
Duncan Mak [Wed, 24 Dec 2003 18:23:45 +0000 (18:23 -0000)]
* graphics.c (DrawBezier, DrawBezierI): Well, it's pretty obvious
that the code was incorrect before. After Christmas, I'm gonna
hook up the GraphicsPath code and work on testing and making sure
this stuff is correct. I'm pretty sure, in a first pass, there are
lots of littles bugs waiting to be fixed.
* graphics-path.c (new_point): Removed, we now pack the point
inside the append functions.
(append): New function that takes the X, Y coordinates directly.
(append_bezier): Take coordinates instead of GpPointFs. Use the
new append function instead of append_point.
svn path=/trunk/mcs/; revision=21481
César Natarén [Wed, 24 Dec 2003 17:37:43 +0000 (17:37 -0000)]
updates from grammar changes.
svn path=/trunk/mcs/; revision=21480
César Natarén [Wed, 24 Dec 2003 17:36:35 +0000 (17:36 -0000)]
ChangeLog entries
svn path=/trunk/mcs/; revision=21479
César Natarén [Wed, 24 Dec 2003 17:33:19 +0000 (17:33 -0000)]
2003-12-24 Cesar Lopez Nataren <cesar@ciencias.unam.mx>
* jscript-lexer-parser.g: keep track of parent reference for
IDENTIFIER, STRING_LITERAL.
* expression.cs: Added 'binding' field. Added 'parent' parameter
to constructor. Now we emit the proper code for the identifier.
* VariableStatement.cs: updated to field names instead of the old
property's name.
* VariableDeclaration.cs: Added class Decl, it constains the
references to the static field or LocalBuilder that are created
when a declaration is emitted. Deleted unuseful properties (Id,
InitValue, Type).
* SymbolTable.cs: Deleted Retrieve method. Contains now returns an
object instead of a boolean.
* StringLiteral.cs: Deleted unuseful properties. Use ig instead of ec.ig.
* IdentificationTable.cs: Deleted Retrieve method. Contains method
now return an object instead of a boolean, that reference is the
binding associated with the identifier being searched.
svn path=/trunk/mcs/; revision=21478
Atsushi Eno [Wed, 24 Dec 2003 17:08:07 +0000 (17:08 -0000)]
2003-12-24 Atsushi Enomoto <atsushi@ximian.com>
* mono.1 : added MONO_UNMANAGED_XSLT env. value (will be available
soon).
svn path=/trunk/mono/; revision=21477
Atsushi Eno [Wed, 24 Dec 2003 17:05:58 +0000 (17:05 -0000)]
2003-12-24 Atsushi Enomoto <atsushi@ximian.com>
* profiler.c: workaround for --profile null reference exception on
cygwin. Patch by Patrik Torstensson.
svn path=/trunk/mono/; revision=21476
Nick Drochak [Wed, 24 Dec 2003 09:52:15 +0000 (09:52 -0000)]
2003-12-24 Nick Drochak <ndrochak@ieee.org>
* Array.cs (CreateInstance): Throw NullRef exception like .NET 1.1,
even though docs say it should be an ArgumentNull. Sent email to MS
about this "bug".
svn path=/trunk/mcs/; revision=21475
Rafael Teixeira [Wed, 24 Dec 2003 05:23:56 +0000 (05:23 -0000)]
bits
svn path=/trunk/mcs/; revision=21474
Rafael Teixeira [Wed, 24 Dec 2003 05:23:28 +0000 (05:23 -0000)]
2003/12/23 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
* driver.cs : added stubs for options "/netcf /sdkpath:path"
* namespace.cs, decl.cs, rootcontext.cs : use hashtable to avoid duplicate importation of namespaces
(especially between command-line option /imports and explicit Import clauses), what manifested itself as
error messages for ambiguous names that where in truth identical
* statement.cs : trying to fix the 'exit' statement DoEmit, for "Exit Sub"
* mb-parser.jay, mb-tokenizer.cs : initial support for type_characters (dim az$ = dim az as string)
svn path=/trunk/mcs/; revision=21473
Atsushi Eno [Wed, 24 Dec 2003 03:37:13 +0000 (03:37 -0000)]
2003-12-24 Atsushi Enomoto <atsushi@ximian.com>
* Added testresults.tar.gz and README.
* Modified Makefile.
svn path=/trunk/mcs/; revision=21472
Atsushi Eno [Wed, 24 Dec 2003 01:54:47 +0000 (01:54 -0000)]
2003-12-24 Atsushi Enomoto <atsushi@ximian.com>
* Added missing xalan_correct_catalog.xml.
* Makefile : a bit improved.
svn path=/trunk/mcs/; revision=21471
Atsushi Eno [Wed, 24 Dec 2003 01:44:12 +0000 (01:44 -0000)]
2003-12-24 Atsushi Enomoto <atsushi@ximian.com>
* Makefile, prepare.cs, xslttest.cs : Initial checkin.
svn path=/trunk/mcs/; revision=21470
Ben Maurer [Tue, 23 Dec 2003 22:41:46 +0000 (22:41 -0000)]
2003-12-23 Ben Maurer <bmaurer@users.sourceforge.net>
* pp.cs: Also test for 2 entry-point-looking methods
in a library, bug #52490.
svn path=/trunk/mcs/; revision=21468
Ben Maurer [Tue, 23 Dec 2003 22:35:02 +0000 (22:35 -0000)]
2003-12-23 Ben Maurer <bmaurer@users.sourceforge.net>
* class.cs: Ignore static void main in DLLs.
* rootcontext.cs: Handle the target type here,
since we are have to access it from class.cs
* driver.cs: account for the above.
svn path=/trunk/mcs/; revision=21467
Ben Maurer [Tue, 23 Dec 2003 21:43:42 +0000 (21:43 -0000)]
2003-12-23 Ben Maurer <bmaurer@users.sourceforge.net>
* report.cs: Give line numbers and files if available.
svn path=/trunk/mcs/; revision=21466
Tim Coleman [Tue, 23 Dec 2003 21:09:38 +0000 (21:09 -0000)]
2003-12-23 Tim Coleman <tim@timcoleman.com>
* DbConnectionString.cs:
Some implementation
* DbProviderFactory.cs:
Fix typo to make CLS compliant
svn path=/trunk/mcs/; revision=21465
Tim Coleman [Tue, 23 Dec 2003 21:08:34 +0000 (21:08 -0000)]
2003-12-23 Tim Coleman <tim@timcoleman.com>
* SqlConnection.cs:
Improved connection string parsing. See
System.Data.Common.DbConnectionString for source.
svn path=/trunk/mcs/; revision=21464
Tim Coleman [Tue, 23 Dec 2003 21:07:11 +0000 (21:07 -0000)]
2003-12-23 Tim Coleman <tim@timcoleman.com>
* DbCommandBase.cs DbConnectionBase.cs DbConnectionFactory.cs
* DbParameterCollectionBase.cs:
Some implementation
svn path=/trunk/mcs/; revision=21463
Tim Coleman [Tue, 23 Dec 2003 21:06:10 +0000 (21:06 -0000)]
2003-12-23 Tim Coleman <tim@timcoleman.com>
* DbCommandBase.cs DbConnectionBase.cs DbConnectionFactory.cs:
Some implementation
svn path=/trunk/mcs/; revision=21462
Tim Coleman [Tue, 23 Dec 2003 21:04:43 +0000 (21:04 -0000)]
*** empty log message ***
svn path=/trunk/mcs/; revision=21461
Tim Coleman [Tue, 23 Dec 2003 21:04:29 +0000 (21:04 -0000)]
2003-12-23 Tim Coleman <tim@timcoleman.com>
* DbConnectionString.cs:
Some implementation
svn path=/trunk/mcs/; revision=21460
Rafael Teixeira [Tue, 23 Dec 2003 18:10:50 +0000 (18:10 -0000)]
cygwin-induced headaches
svn path=/trunk/mcs/; revision=21459
Patrik Torstensson [Tue, 23 Dec 2003 17:11:34 +0000 (17:11 -0000)]
2003-12-23 Patrik Torstensson <p@rxc.se>
* mini.x86.c, mini-ops.h, cpu-pentium.md: Added support
for floating point stack tracking / spilling on x86.
Fixes bug #49012.
* basic-float.cs: added float mul overflow test.
svn path=/trunk/mono/; revision=21458
Atsushi Eno [Tue, 23 Dec 2003 16:41:41 +0000 (16:41 -0000)]
2003-12-23 Atsushi Enomoto <atsushi@ximian.com>
* ScriptCompilerInfo.cs : Use "mjs" as JScript compiler.
svn path=/trunk/mcs/; revision=21457
Lluis Sanchez [Tue, 23 Dec 2003 16:22:40 +0000 (16:22 -0000)]
* wstest.cs: Removed debug WriteLine.
* services.xml: updated services.
* server/web.config: Added.
svn path=/trunk/mcs/; revision=21456
Lluis Sanchez [Tue, 23 Dec 2003 16:17:21 +0000 (16:17 -0000)]
SoapDocumentationHandler.cs: Added support for DISCO file generation.
svn path=/trunk/mcs/; revision=21455
Lluis Sanchez [Tue, 23 Dec 2003 16:10:58 +0000 (16:10 -0000)]
Several bug fixes.
svn path=/trunk/mcs/; revision=21454
Lluis Sanchez [Tue, 23 Dec 2003 15:47:27 +0000 (15:47 -0000)]
* ObjectReader.cs: Field names can include the type name if the field belongs to a base type. Take this into account.
svn path=/trunk/mcs/; revision=21453
Lluis Sanchez [Tue, 23 Dec 2003 15:41:18 +0000 (15:41 -0000)]
* ConstructionResponse.cs: Added constructor for exception response.
svn path=/trunk/mcs/; revision=21452
Lluis Sanchez [Tue, 23 Dec 2003 15:38:12 +0000 (15:38 -0000)]
* ActivationServices.cs: If remote activation returns an exception, do not
try to attach the object identity to the return message.
* AppDomainLevelActivator.cs: Catch exceptions when execution remote
activation.
* ConstructionLevelActivator.cs: Do not store next activator. This is
always the last one.
* ContextLevelActivator.cs: Renamed _next member to match MS.NET
implementation.
svn path=/trunk/mcs/; revision=21451
Lluis Sanchez [Tue, 23 Dec 2003 15:30:48 +0000 (15:30 -0000)]
* ArrayList.cs: Renamed private fields m_Count, m_Data and m_StateChanges to
_size, _items and _version, to make it compatible with MS.NET (needed for
remoting interoperability). This fixes bug #52438.
svn path=/trunk/mcs/; revision=21450
Lluis Sanchez [Tue, 23 Dec 2003 15:22:05 +0000 (15:22 -0000)]
* Exception.cs: Several changes to make it compatible with MS.NET (needed
for remoting interoperability): set a default value for hresult, added
initialization of class_name, serialization field RemoteStackTrace must
be RemoteStackTraceString, added ser. field ExceptionMethod.
* IndexOutOfRangeException.cs: Added serialization constructor.
svn path=/trunk/mcs/; revision=21449
Lluis Sanchez [Tue, 23 Dec 2003 15:14:45 +0000 (15:14 -0000)]
* TcpServerChannel.cs: If useIpAddress and bindAddress are both specified,
set bindAddress as the host address for the client.
svn path=/trunk/mcs/; revision=21448
Zoltan Varga [Tue, 23 Dec 2003 13:25:44 +0000 (13:25 -0000)]
2003-12-23 Zoltan Varga <vargaz@freemail.hu>
* mini.c (mono_method_to_ir): Add workaround for bug #51126.
svn path=/trunk/mono/; revision=21447
Duncan Mak [Tue, 23 Dec 2003 10:32:15 +0000 (10:32 -0000)]
* graphics-path.c:
* graphics-path.h: Implemented GraphicsPath.
* Makefile: Added graphics-path.c.
* gdip.h (GpPathPointType, GpWarpMode): Added.
svn path=/trunk/mcs/; revision=21446
Atsushi Eno [Tue, 23 Dec 2003 08:57:07 +0000 (08:57 -0000)]
2003-12-23 Atsushi Enomoto <atsushi@ximian.com>
* XmlNamedNodeMap.cs : Fixed internal SetNamedItem(node, pos) to set
replacing node correctly. This fixes bug #52453.
svn path=/trunk/mcs/; revision=21445
Bernie Solomon [Tue, 23 Dec 2003 04:13:26 +0000 (04:13 -0000)]
2003-12-22 Bernie Solomon <bernard@ugsolutions.com>
* docs/embedded-api: add info on interpreter embedding
svn path=/trunk/mono/; revision=21444
Bernie Solomon [Tue, 23 Dec 2003 03:49:13 +0000 (03:49 -0000)]
2003-12-22 Bernie Solomon <bernard@ugsolutions.com>
* samples/embed/testi.c: interpreter embedding example
svn path=/trunk/mono/; revision=21443
Bernie Solomon [Tue, 23 Dec 2003 03:44:32 +0000 (03:44 -0000)]
2003-12-22 Bernie Solomon <bernard@ugsolutions.com>
* Int32Test.cs:
Int64Test.cs: Add checks for overflow on hex parse.
svn path=/trunk/mcs/; revision=21442
Bernie Solomon [Tue, 23 Dec 2003 03:41:17 +0000 (03:41 -0000)]
2003-12-22 Bernie Solomon <bernard@ugsolutions.com>
* Int32 (Parse):
Int64 (Parse): Fix overflow checking for AllowHexSpecifier
svn path=/trunk/mcs/; revision=21441
Bernie Solomon [Tue, 23 Dec 2003 03:25:48 +0000 (03:25 -0000)]
Initialize handle to InvalidHandle as well
svn path=/trunk/mcs/; revision=21440
Bernie Solomon [Tue, 23 Dec 2003 00:49:10 +0000 (00:49 -0000)]
2003-12-22 Bernie Solomon <bernard@ugsolutions.com>
* handles-private.h: (_wapi_handle_type) check
for segment in range before using it
svn path=/trunk/mono/; revision=21438
Bernie Solomon [Tue, 23 Dec 2003 00:35:41 +0000 (00:35 -0000)]
2003-12-22 Bernie Solomon <bernard@ugsolutions.com>
* FileStream.cs: (.ctor) do not set handle
in object until after it is validated via
GetFileType so finalizer doesn't see bad handles
svn path=/trunk/mcs/; revision=21437
Bernie Solomon [Mon, 22 Dec 2003 19:48:55 +0000 (19:48 -0000)]
2003-12-22 Bernie Solomon <bernard@ugsolutions.com>
* thread-private.h: _wapi_thread_ops is now const
must match .c file.
svn path=/trunk/mono/; revision=21436
Bernie Solomon [Mon, 22 Dec 2003 19:35:03 +0000 (19:35 -0000)]
2003-12-22 Bernie Solomon <bernard@ugsolutions.com>
* configure.in: missed in my last change
svn path=/trunk/mono/; revision=21435
Bernie Solomon [Mon, 22 Dec 2003 19:33:21 +0000 (19:33 -0000)]
2003-12-22 Bernie Solomon <bernard@ugsolutions.com>
* marshal.c: (ves_icall_System_Runtime_InteropServices_Marshal_Read/WriteXXX)
make work for unaligned access.
svn path=/trunk/mono/; revision=21434
Paolo Molaro [Mon, 22 Dec 2003 17:27:33 +0000 (17:27 -0000)]
Mon Dec 22 18:37:02 CET 2003 Paolo Molaro <lupus@ximian.com>
* class.c: small cleanup (class->fields [i] -> field).
* image.c: check address of metadata is valid.
svn path=/trunk/mono/; revision=21433
Paolo Molaro [Mon, 22 Dec 2003 17:22:44 +0000 (17:22 -0000)]
Mon Dec 22 18:29:03 CET 2003 Paolo Molaro <lupus@ximian.com>
* threads.c, timed-thread.c, timed-thread.h: use mach
semaphores on Darwin (MacOSX) since the posix ones
are mostly broken there (threads are not created suspended
and they can start executing before they are fully initialized
like in tests/thread-static.cs).
svn path=/trunk/mono/; revision=21432
Paolo Molaro [Mon, 22 Dec 2003 17:22:05 +0000 (17:22 -0000)]
Mon Dec 22 18:27:14 CET 2003 Paolo Molaro <lupus@ximian.com>
* configure.in, acconfig.h: use mach semaphores on darwin.
svn path=/trunk/mono/; revision=21431
Zoltan Varga [Mon, 22 Dec 2003 17:16:44 +0000 (17:16 -0000)]
2003-12-22 Zoltan Varga <vargaz@freemail.hu>
* assembly.h assembly.c (mono_assembly_loaded): New public function to
search the list of loaded assemblies.
* reflection.c (mono_reflection_type_from_name): Use
mono_assembly_loaded instead of mono_image_loaded.
* reflection.c: Fix warnings.
svn path=/trunk/mono/; revision=21430
Lluis Sanchez [Mon, 22 Dec 2003 17:08:11 +0000 (17:08 -0000)]
Makefile: Use xsp.vsdisco instead of xsp.disco.
svn path=/trunk/mcs/; revision=21429
Lluis Sanchez [Mon, 22 Dec 2003 16:52:16 +0000 (16:52 -0000)]
wstest.cs: Changed default directory for client tests. Added some tests.
svn path=/trunk/mcs/; revision=21428
Ben Maurer [Mon, 22 Dec 2003 16:49:33 +0000 (16:49 -0000)]
2003-12-22 Ben Maurer <bmaurer@users.sourceforge.net>
* test-221.cs: Add some regression tests relating to
52408 (these dont test the actual bug, but regressions I
created while writing the code for it).
svn path=/trunk/mcs/; revision=21427
Lluis Sanchez [Mon, 22 Dec 2003 16:46:31 +0000 (16:46 -0000)]
New tests
svn path=/trunk/mcs/; revision=21426
Bernie Solomon [Mon, 22 Dec 2003 16:41:15 +0000 (16:41 -0000)]
2003-12-22 Bernie Solomon <bernard@ugsolutions.com>
* Makefile.am: Create mint.pc
mint.pc.in: Added for embedding the interpreter
svn path=/trunk/mono/; revision=21425
Rafael Teixeira [Mon, 22 Dec 2003 16:36:08 +0000 (16:36 -0000)]
Separating positive/begative tests aas tested with vbc
svn path=/trunk/mcs/; revision=21424
Ben Maurer [Mon, 22 Dec 2003 16:14:29 +0000 (16:14 -0000)]
oops
svn path=/trunk/mcs/; revision=21423
Ben Maurer [Mon, 22 Dec 2003 16:12:35 +0000 (16:12 -0000)]
cvsignoreify
svn path=/trunk/mcs/; revision=21422
Lluis Sanchez [Mon, 22 Dec 2003 16:09:13 +0000 (16:09 -0000)]
Test moved
svn path=/trunk/mcs/; revision=21421
Paolo Molaro [Mon, 22 Dec 2003 16:08:55 +0000 (16:08 -0000)]
Mon Dec 22 17:18:45 CET 2003 Paolo Molaro <lupus@ximian.com>
* atomic.h: ppc fixes.
svn path=/trunk/mono/; revision=21420
Lluis Sanchez [Mon, 22 Dec 2003 12:44:39 +0000 (12:44 -0000)]
* MethodCall.cs: Do not try to resolve the method in the serialization
constructor, since the type array may not be yet completely deserialized.
This fixes bug #52426.
svn path=/trunk/mcs/; revision=21416
Jean-Marc Andre [Mon, 22 Dec 2003 11:53:09 +0000 (11:53 -0000)]
2003-12-22 Jean-Marc Andre <jeanmarc.andre@cpe.fr>
* SoapFormatterTest.cs:
Added unit test for the SerializationBinder property
svn path=/trunk/mcs/; revision=21415
Tim Coleman [Mon, 22 Dec 2003 02:43:31 +0000 (02:43 -0000)]
2003-12-21 Tim Coleman <tim@timcoleman.com>
* System.Data.dll.sources:
Add new .NET 1.2 sources.
svn path=/trunk/mcs/; revision=21411
Tim Coleman [Mon, 22 Dec 2003 02:42:45 +0000 (02:42 -0000)]
2003-12-21 Tim Coleman <tim@timcoleman.com>
* DbConnectionBase.cs DbConnectionFactory.cs DbConnectionInternal.cs
* DbConnectionPoolCounters.cs DbConnectionPoolOptions.cs
* DbDataReaderBase.cs DbMetaDataFactory.cs DbParameterBase.cs
* DbParameterCollectionBase.cs DbReferenceCollection.cs:
New stubs added
svn path=/trunk/mcs/; revision=21410
Tim Coleman [Sun, 21 Dec 2003 20:40:55 +0000 (20:40 -0000)]
2003-12-21 Tim Coleman <tim@timcoleman.com>
* SqlConnection.cs:
Enable Integrated Security
svn path=/trunk/mcs/; revision=21408
Miguel de Icaza [Sun, 21 Dec 2003 19:30:49 +0000 (19:30 -0000)]
Flush
svn path=/trunk/mono/; revision=21407
Miguel de Icaza [Sun, 21 Dec 2003 19:24:05 +0000 (19:24 -0000)]
Flush
svn path=/trunk/mono/; revision=21406
Miguel de Icaza [Sun, 21 Dec 2003 19:22:46 +0000 (19:22 -0000)]
Update docs
svn path=/trunk/mono/; revision=21405
Miguel de Icaza [Sun, 21 Dec 2003 19:09:55 +0000 (19:09 -0000)]
Update with testing instructions
svn path=/trunk/mono/; revision=21404
Miguel de Icaza [Sun, 21 Dec 2003 19:08:18 +0000 (19:08 -0000)]
Update with testing instructions
svn path=/trunk/mono/; revision=21403
Miguel de Icaza [Sun, 21 Dec 2003 18:57:27 +0000 (18:57 -0000)]
Updated
svn path=/trunk/mono/; revision=21402
Paolo Molaro [Sun, 21 Dec 2003 18:44:51 +0000 (18:44 -0000)]
Sun Dec 21 19:53:16 CET 2003 Paolo Molaro <lupus@ximian.com>
* mini.h, mini-ppc.c, mini-ppc.h: small cleanups and
supports for cond branches that overflow the immediate
overflow offset. mcs can compile simple programs.
svn path=/trunk/mono/; revision=21401
Atsushi Eno [Sun, 21 Dec 2003 17:26:09 +0000 (17:26 -0000)]
2003-12-21 Atsushi Enomoto <atsushi@ximian.com>
* XmlDocumentTests.cs, XmlElementTests.cs :
Added GetElementsByTagNameNs2().
svn path=/trunk/mcs/; revision=21400
Atsushi Eno [Sun, 21 Dec 2003 17:04:21 +0000 (17:04 -0000)]
2003-12-21 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
* XmlDocument.cs, XmlElement.cs, XmlNode.cs :
GetElementsByTagName() - Fixed bugzilla #52419, refactored,
and moved private implementation methods to XmlNode class.
svn path=/trunk/mcs/; revision=21399
Tim Coleman [Sun, 21 Dec 2003 15:54:49 +0000 (15:54 -0000)]
2003-12-21 Tim Coleman <tim@timcoleman.com>
* Tds70.cs:
Fix Integrated Security to work with Domain users.
svn path=/trunk/mcs/; revision=21398
Francisco Figueiredo Jr. [Sun, 21 Dec 2003 14:14:19 +0000 (14:14 -0000)]
2003-12-21 Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
Fixed bug which prevented columns of same name to be returned in a resultset.
svn path=/trunk/mcs/; revision=21397
Duncan Mak [Sun, 21 Dec 2003 13:11:26 +0000 (13:11 -0000)]
* Graphics.cs (DrawArc): Fixed the method signature and hooked it
up to the GDI+ implementation.
(RotateTransform): Uncommented.
* gdipFunctions.cs (DrawArc, DrawArcI): Import from
libgdiplus.so.dll.
* graphics.c (C1): Made it more precise.
(make_pie): Fixed.
(make_arc): New helper function for getting the right Bezier for an
elliptical arc, based on an algorithm found in the comp.text.pdf FAQ.
svn path=/trunk/mcs/; revision=21396
Ben Maurer [Sun, 21 Dec 2003 03:47:17 +0000 (03:47 -0000)]
oops
svn path=/trunk/mcs/; revision=21395
Ben Maurer [Sun, 21 Dec 2003 03:46:42 +0000 (03:46 -0000)]
2003-12-20 Ben Maurer <bmaurer@users.sourceforge.net>
* XsltCompiledContext.cs: Remove workaround now that monodoc
is fixed.
svn path=/trunk/mcs/; revision=21394
Ben Maurer [Sun, 21 Dec 2003 01:55:05 +0000 (01:55 -0000)]
2003-12-20 Ben Maurer <bmaurer@users.sourceforge.net>
* MonoSymbolTable.cs: Fewer StringBuilder allocs.
svn path=/trunk/mcs/; revision=21392
Zoltan Varga [Sat, 20 Dec 2003 21:35:08 +0000 (21:35 -0000)]
2003-12-20 Zoltan Varga <vargaz@freemail.hu>
* TypeTest.cs (GetMethodImpl): New test for overload resolution.
svn path=/trunk/mcs/; revision=21391
Zoltan Varga [Sat, 20 Dec 2003 21:34:07 +0000 (21:34 -0000)]
2003-12-20 Zoltan Varga <vargaz@freemail.hu>
* MonoType.cs (GetMethodImpl): Only call FindMostDerivedMatch if the
user supplied no parameter info, but not when the user supplied an
empty parameter list. This fixes IKVM.
svn path=/trunk/mcs/; revision=21390
Zoltan Varga [Sat, 20 Dec 2003 18:05:11 +0000 (18:05 -0000)]
2003-12-20 Zoltan Varga <vargaz@freemail.hu>
* module-1.cs module-2.cs module-3.cs: New files.
* Makefile: Add test for /target:module and /addmodule.
svn path=/trunk/mcs/; revision=21389
Zoltan Varga [Sat, 20 Dec 2003 17:57:57 +0000 (17:57 -0000)]
2003-12-20 Zoltan Varga <vargaz@freemail.hu>
* driver.cs: Implement /addmodule.
svn path=/trunk/mcs/; revision=21388
Zoltan Varga [Sat, 20 Dec 2003 17:54:02 +0000 (17:54 -0000)]
2003-12-20 Zoltan Varga <vargaz@freemail.hu>
* typemanager.cs: Change 'modules' field so it now contains Modules not
ModuleBuilders.
svn path=/trunk/mcs/; revision=21387
Zoltan Varga [Sat, 20 Dec 2003 17:49:48 +0000 (17:49 -0000)]
2003-12-20 Zoltan Varga <vargaz@freemail.hu>
* Environment.cs: Bump corlib version.
svn path=/trunk/mcs/; revision=21386
Zoltan Varga [Sat, 20 Dec 2003 17:49:05 +0000 (17:49 -0000)]
2003-12-20 Zoltan Varga <vargaz@freemail.hu>
* AssemblyBuilder.cs (AddModule): New internal method to support
/addmodule in mcs.
svn path=/trunk/mcs/; revision=21385
Zoltan Varga [Sat, 20 Dec 2003 17:47:53 +0000 (17:47 -0000)]
2003-12-20 Zoltan Varga <vargaz@freemail.hu>
* assembly.c (mono_assembly_load_references): Make this public.
svn path=/trunk/mono/; revision=21384
Zoltan Varga [Sat, 20 Dec 2003 17:46:29 +0000 (17:46 -0000)]
2003-12-20 Zoltan Varga <vargaz@freemail.hu>
* image.h (MonoImage): Add a new 'dynamic' field to denote that the image
is dynamic. This is needed since an assembly can contain both dynamic and
non-dynamic images.
* class.c loader.c metadata.c object.c: Use image->dynamic instead of
assembly->dynamic.
* icall.c reflection.c: Add new AssemblyBuilder:AddModule icall.
* reflection.h (MonoReflectionAssemblyBuilder): Add 'loaded_modules' field
to store modules loaded using AddModule.
* reflection.c (mono_image_fill_file_table): Generalize this so it works
on Modules.
* reflection.c (mono_image_fill_export_table_from_class): New helper function.
* reflection.c (mono_image_fill_export_table_from_module): New function to
fill out the EXPORTEDTYPES table from a module.
* reflection.c (mono_image_emit_manifest): Refactor manifest creation code
into a separate function. Also handle loaded non-dynamic modules.
* reflection.c (mono_image_basic_init): Fix memory allocation.
* appdomain.c (MONO_CORLIB_VERSION): Bump corlib version.
* assembly.c (mono_assembly_load_references): Make this public.
svn path=/trunk/mono/; revision=21383
Ben Maurer [Sat, 20 Dec 2003 17:19:45 +0000 (17:19 -0000)]
2003-12-20 Ben Maurer <bmaurer@users.sourceforge.net>
* CompareInfo.cs: Replace blah == "" with blah.Length == 0.
MUCH faster. Note, we dont need to check for nulls, because
the properties were used in other places.
svn path=/trunk/mcs/; revision=21382
Atsushi Eno [Sat, 20 Dec 2003 16:37:07 +0000 (16:37 -0000)]
2003-12-20 Atsushi Enomoto <atsushi@ximian.com>
* XslLiteralElement.cs : considering xsl:imports, we have to evaluate
namespace aliases at the first evaluation.
* XslNumber.cs : Fixed incorrect "any" level numbering (and
optimization), format string handling, grouping-separator.
svn path=/trunk/mcs/; revision=21381
Atsushi Eno [Sat, 20 Dec 2003 16:36:25 +0000 (16:36 -0000)]
2003-12-20 Atsushi Enomoto <atsushi@ximian.com>
* XslStylesheet.cs : considering xsl:imports, we can't handle namespace
aliases at compilation time, so evaluate at the first run-time.
svn path=/trunk/mcs/; revision=21380
Martin Baulig [Sat, 20 Dec 2003 14:17:33 +0000 (14:17 -0000)]
More warning fixes.
svn path=/trunk/mcs/; revision=21379
Martin Baulig [Sat, 20 Dec 2003 14:09:49 +0000 (14:09 -0000)]
2003-12-20 Martin Baulig <martin@ximian.com>
* class.cs (TypeContainer.DefineMembers): Don't do the CS0649 check here.
(FieldBase.IsAssigned): Removed this field.
(FieldBase.SetAssigned): New public method.
(TypeContainer.Emit): Make the CS0169/CS0649 checks actually work.
svn path=/trunk/mcs/; revision=21378
Martin Baulig [Sat, 20 Dec 2003 13:48:34 +0000 (13:48 -0000)]
Fixed warnings.
svn path=/trunk/mcs/; revision=21377
Martin Baulig [Sat, 20 Dec 2003 13:36:25 +0000 (13:36 -0000)]
2003-12-20 Martin Baulig <martin@ximian.com>
* expression.cs (LocalVariableReference.DoResolve): Don't set
`vi.Used' if we're called from DoResolveLValue().
* statement.cs (Block.DoResolve): `ec.DoEndFlowBranching()' now
returns the usage vector it just merged into the current one -
pass this one to UsageWarning().
(Block.UsageWarning): Take the `FlowBranching.UsageVector' instead
of the `EmitContext', don't call this recursively on our children.
svn path=/trunk/mcs/; revision=21376
Bernie Solomon [Sat, 20 Dec 2003 05:46:30 +0000 (05:46 -0000)]
2003-12-19 Bernie Solomon <bernard@ugsolutions.com>
* MonoIO.cs: SetFileTime() Failed Open returns InvalidHandle
not Zero
svn path=/trunk/mcs/; revision=21375
Bernie Solomon [Fri, 19 Dec 2003 22:53:23 +0000 (22:53 -0000)]
2003-12-19 Bernie Solomon <bernard@ugsolutions.com>
* handles.c: remove my bad use of MONO_ZERO_ARRAY_LENGTH
in HDRSIZE
svn path=/trunk/mono/; revision=21374
Jackson Harper [Fri, 19 Dec 2003 22:30:41 +0000 (22:30 -0000)]
* TableCell.cs: Setting a cells text should clear its control
collection as per la specification. This fixes bug #51825.
svn path=/trunk/mcs/; revision=21373