Martin Baulig [Sun, 23 Feb 2003 18:38:52 +0000 (18:38 -0000)]
2003-02-23 Martin Baulig <martin@ximian.com>
* statement.cs (FlowBranching.UsageVector.MergeChildren): Fix bug #37708.
svn path=/trunk/mcs/; revision=11874
Rafael Teixeira [Sun, 23 Feb 2003 18:36:52 +0000 (18:36 -0000)]
AHEM: doing it again, using mono directories rules this time
svn path=/trunk/mcs/; revision=11873
Rafael Teixeira [Sun, 23 Feb 2003 18:25:03 +0000 (18:25 -0000)]
bringing System.Messaging to Mono (from MonoQLE)
svn path=/trunk/mcs/; revision=11872
Gaurav Vaish [Sun, 23 Feb 2003 16:11:52 +0000 (16:11 -0000)]
2003-02-23 Gaurav Vaish <gvaish_mono AT lycos.com>
* CustomValidator.cs : Completed.
* DeviceSpecific.cs : Initial implementation.
* DeviceSpecificChoiceTemplateContainer.cs
: Completed.
* DeviceSpecificChoiceCollection.cs
: Completed.
* DeviceSpecificChoice.cs: Initial implementation.
svn path=/trunk/mcs/; revision=11871
Gaurav Vaish [Sun, 23 Feb 2003 16:02:23 +0000 (16:02 -0000)]
2003-02-23 Gaurav Vaish <gvaish_mono AT lycos.com>
* MobileCapabilities.cs : Initial implementation.
svn path=/trunk/mcs/; revision=11870
Martin Baulig [Sun, 23 Feb 2003 13:30:34 +0000 (13:30 -0000)]
Make this compile.
svn path=/trunk/mcs/; revision=11869
Martin Baulig [Sun, 23 Feb 2003 13:27:54 +0000 (13:27 -0000)]
2003-02-23 Martin Baulig <martin@ximian.com>
* statement.cs (Block.AddChildVariableNames): We need to call this
recursively, not just for our immediate children.
svn path=/trunk/mcs/; revision=11868
Martin Baulig [Sun, 23 Feb 2003 13:20:30 +0000 (13:20 -0000)]
2003-02-23 Martin Baulig <martin@ximian.com>
* class.cs (Event.Define): Always make the field private, like csc does.
* typemanager.cs (TypeManager.RealMemberLookup): Make events
actually work, fixes bug #37521.
svn path=/trunk/mcs/; revision=11867
Martin Baulig [Sun, 23 Feb 2003 11:45:23 +0000 (11:45 -0000)]
2003-02-23 Martin Baulig <martin@ximian.com>
When adding any tests here, please do also add them to the
README.tests !
The following tests are still missing:
test-176 test-177 test-179 test-180 test-181 test-182 test-183
test-184
svn path=/trunk/mcs/; revision=11864
Gaurav Vaish [Sun, 23 Feb 2003 07:42:11 +0000 (07:42 -0000)]
2003-02-23 Gaurav Vaish <gvaish_mono AT lycos.com>
* Calendar.cs : Completed.
* BaseValidator.cs : Completed.
* CompareValidator.cs : Completed.
svn path=/trunk/mcs/; revision=11859
Miguel de Icaza [Sun, 23 Feb 2003 06:41:56 +0000 (06:41 -0000)]
2003-02-23 Miguel de Icaza <miguel@ximian.com>
* delegate.cs: When creating the various temporary "Parameters"
classes, make sure that we call the ComputeAndDefineParameterTypes
on those new parameters (just like we do with the formal ones), to
allow them to be resolved in the context of the DeclSpace.
This fixes the bug that Dick observed in Bugzilla #38530.
svn path=/trunk/mcs/; revision=11857
Jackson Harper [Sun, 23 Feb 2003 01:30:13 +0000 (01:30 -0000)]
ChangeLog
svn path=/trunk/mcs/; revision=11856
Jackson Harper [Sun, 23 Feb 2003 01:29:38 +0000 (01:29 -0000)]
* Image.cs: Write CorHeader
svn path=/trunk/mcs/; revision=11855
Miguel de Icaza [Sun, 23 Feb 2003 00:03:31 +0000 (00:03 -0000)]
Add System.Security
svn path=/trunk/mono/; revision=11854
Jackson Harper [Sun, 23 Feb 2003 00:03:30 +0000 (00:03 -0000)]
* Image.cs: Write Sections
svn path=/trunk/mcs/; revision=11853
Miguel de Icaza [Sun, 23 Feb 2003 00:01:47 +0000 (00:01 -0000)]
Add to the Linux build
svn path=/trunk/mcs/; revision=11852
Miguel de Icaza [Sat, 22 Feb 2003 23:16:57 +0000 (23:16 -0000)]
Add a small explanatory comment
svn path=/trunk/mcs/; revision=11851
Miguel de Icaza [Sat, 22 Feb 2003 21:58:09 +0000 (21:58 -0000)]
2003-02-22 Miguel de Icaza <miguel@ximian.com>
* expression.cs (ResolveMemberAccess): When resolving a constant,
do not attempt to pull a constant if the value was not able to
generate a valid constant.
* const.cs (LookupConstantValue): Do not report more errors than required.
svn path=/trunk/mcs/; revision=11848
Miguel de Icaza [Sat, 22 Feb 2003 20:59:58 +0000 (20:59 -0000)]
Commit on behalf of Mike Kestner
svn path=/trunk/mono/; revision=11847
Rafael Teixeira [Sat, 22 Feb 2003 20:04:41 +0000 (20:04 -0000)]
2003/02/22 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
* class.cs : As, per vbc, there is a rootnamespace now, --main wasn't working anymore,
because it was expecting a fully qualified class name.
We now also test the name passed prepended by the rootnamespace.
* class.cs : Corrected warning "The keyword new is required on `Mono.CSharp.Property.Emit'
because it hides inherited member `PropertyBase.Emit'", by making it virtual
in PropertyBase and override in Property.
* makefile.gnu : test and test-gtk targets now depend on mbas.exe
svn path=/trunk/mcs/; revision=11845
Martin Baulig [Sat, 22 Feb 2003 19:48:48 +0000 (19:48 -0000)]
2003-02-22 Martin Baulig <martin@ximian.com>
* makefile(s): Added `MCS' and `MCS_FLAGS' variables.
svn path=/trunk/mcs/; revision=11844
Rafael Teixeira [Sat, 22 Feb 2003 18:52:55 +0000 (18:52 -0000)]
Spurious text in Options.cs, was stopping compilation. Removed...
svn path=/trunk/mcs/; revision=11841
Zoltan Varga [Sat, 22 Feb 2003 18:45:50 +0000 (18:45 -0000)]
2003-02-22 Zoltan Varga <vargaz@freemail.hu>
* reflection.c: define RTSpecialName automatically for constructors for
compatibility with MS.NET.
* reflection.c (mono_reflection_create_runtime_class): initialize
nested_in field of dynamically created classes.
svn path=/trunk/mono/; revision=11840
Jackson Harper [Sat, 22 Feb 2003 17:37:48 +0000 (17:37 -0000)]
* Section.cs: Add method for writing Sections
svn path=/trunk/mcs/; revision=11837
Martin Baulig [Sat, 22 Feb 2003 17:10:26 +0000 (17:10 -0000)]
2003-02-22 Martin Baulig <martin@ximian.com>
* debug-mono-symfile.h: Incremented version number.
svn path=/trunk/mono/; revision=11836
Martin Baulig [Sat, 22 Feb 2003 17:09:06 +0000 (17:09 -0000)]
2003-02-22 Martin Baulig <martin@ximian.com>
* MonoSymbolTable.cs: Incremented version number.
svn path=/trunk/mcs/; revision=11835
Martin Baulig [Sat, 22 Feb 2003 17:08:13 +0000 (17:08 -0000)]
.cvsignore ......
svn path=/trunk/mcs/; revision=11834
Martin Baulig [Sat, 22 Feb 2003 17:04:47 +0000 (17:04 -0000)]
2003-02-22 Martin Baulig <martin@ximian.com>
* library.make: Pass `MCS_FLAGS' to MCS.
svn path=/trunk/mcs/; revision=11833
Martin Baulig [Sat, 22 Feb 2003 17:03:22 +0000 (17:03 -0000)]
2003-02-22 Martin Baulig <martin@ximian.com>
* MonoSymbolFile.cs (MonoSymbolFile.FindMethod): Fixed a bug.
(MonoSymbolFile.MethodLookup): New method.
svn path=/trunk/mcs/; revision=11832
Jackson Harper [Sat, 22 Feb 2003 16:25:32 +0000 (16:25 -0000)]
* Driver.cs: Add version option, fix bug that allowed -- switches to be invoked with /-
svn path=/trunk/mcs/; revision=11831
Alexandre Pigolkine [Sat, 22 Feb 2003 09:20:52 +0000 (09:20 -0000)]
few test files deletes, new will be added
svn path=/trunk/mcs/; revision=11829
Tim Coleman [Sat, 22 Feb 2003 08:53:02 +0000 (08:53 -0000)]
2003-02-21 Tim Coleman <tim@timcoleman.com>
* System.Data.OracleClient/OracleDateTime.cs:
* System.Data.OracleClient/OracleInfoMessageEventArgs.cs:
* System.Data.OracleClient/OracleInfoMessageEventHandler.cs:
* System.Data.OracleClient/OracleMonthSpan.cs:
* System.Data.OracleClient/OraclePermission.cs:
* System.Data.OracleClient/OraclePermissionAttribute.cs:
* System.Data.OracleClient/OracleTimeSpan.cs:
* System.Data.OracleClient.Oci/IOciDescriptorHandle.cs:
* System.Data.OracleClient.Oci/OciDescriptorHandle.cs:
* System.Data.OracleClient.Oci/OciLobLocator.cs:
New classes added. Some based on .NET docs,
others (internal) based on getting some LOB
support (doesn't actually work yet).
* list:
Add new files
* System.Data.OracleClient/OracleBFile.cs:
* System.Data.OracleClient/OracleBinary.cs:
* System.Data.OracleClient/OracleLob.cs:
* System.Data.OracleClient/OracleNumber.cs:
* System.Data.OracleClient/OracleString.cs:
Change handling of NULL object based on new
discovery.
* System.Data.OracleClient/OracleCommand.cs:
* System.Data.OracleClient/OracleDataReader.cs:
Typo fix.
* System.Data.OracleClient.Oci/OciDefineHandle.cs:
* System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:
Add some code to handle LOBs. Still more to
come.
* Test/TestOracleClient.cs:
New test for LOB added.
svn path=/trunk/mcs/; revision=11828
Jackson Harper [Sat, 22 Feb 2003 05:45:03 +0000 (05:45 -0000)]
* AssemblyInfo.cs: Add file
* makefile: Add AssemblyInfo to build
* makefile.gnu: Add AssemblyInfo to build
svn path=/trunk/mcs/; revision=11826
Jackson Harper [Sat, 22 Feb 2003 05:24:32 +0000 (05:24 -0000)]
* Section.cs: Add Method to write Headers
svn path=/trunk/mcs/; revision=11825
Jackson Harper [Sat, 22 Feb 2003 03:24:35 +0000 (03:24 -0000)]
* Section.cs: Make Read method safe
svn path=/trunk/mcs/; revision=11822
Miguel de Icaza [Fri, 21 Feb 2003 23:45:03 +0000 (23:45 -0000)]
Adding this patch on behalf of Patrik, as he does not have CVS access,
and this in fact fixes appdomain2 and remoting4 tests.
svn path=/trunk/mono/; revision=11819
Alexandre Pigolkine [Fri, 21 Feb 2003 22:54:41 +0000 (22:54 -0000)]
implementation added
svn path=/trunk/mcs/; revision=11817
Alexandre Pigolkine [Fri, 21 Feb 2003 22:48:53 +0000 (22:48 -0000)]
small changes to be able to run SWF apps
svn path=/trunk/mcs/; revision=11815
Zoltan Varga [Fri, 21 Feb 2003 22:42:16 +0000 (22:42 -0000)]
2003-02-21 Zoltan Varga <vargaz@freemail.hu>
* object.h icall.c process.c: fix warnings.
svn path=/trunk/mono/; revision=11814
Zoltan Varga [Fri, 21 Feb 2003 22:25:46 +0000 (22:25 -0000)]
2003-02-21 Zoltan Varga <vargaz@freemail.hu>
* appdomain.h appdomain.c:
(mono_domain_try_type_resolve): split the
name_or_tb argument into a name and a tb argument.
(mono_domain_has_type_resolve): new function to check whenever the
application has registered a TypeResolve event handler.
* icall.c reflection.h reflection.c: move the type resolve logic into
mono_reflection_get_type () so it will be invoked when
Assembly::GetType () is called.
* reflection.c:
(mono_reflection_get_type): renamed to get_type_internal.
(mono_reflection_get_type): fixed type name generation so it works
for nested types too.
(mono_reflection_get_type): call has_type_resolve () to avoid the
costly type name generation if there is no resolve event handler.
svn path=/trunk/mono/; revision=11813
Miguel de Icaza [Fri, 21 Feb 2003 22:24:02 +0000 (22:24 -0000)]
Add Ilasm to the distro
svn path=/trunk/mono/; revision=11812
Miguel de Icaza [Fri, 21 Feb 2003 22:05:07 +0000 (22:05 -0000)]
flush docs
svn path=/trunk/mono/; revision=11811
Miguel de Icaza [Fri, 21 Feb 2003 22:04:49 +0000 (22:04 -0000)]
Just a small change
svn path=/trunk/mono/; revision=11810
Dick Porter [Fri, 21 Feb 2003 13:22:10 +0000 (13:22 -0000)]
2003-02-21 Dick Porter <dick@ximian.com>
* processes.c (GetCurrentProcessId): Use the current process
handle to return the process ID, as getpid() is unreliable
(linuxthreads gives each thread a different pid). Fixes bug
37550.
svn path=/trunk/mono/; revision=11804
Dick Porter [Fri, 21 Feb 2003 12:22:59 +0000 (12:22 -0000)]
2003-02-21 Dick Porter <dick@ximian.com>
* FileStream.cs: Use locks around buffer manipulations. Fixes bug
32344
svn path=/trunk/mcs/; revision=11803
Dick Porter [Fri, 21 Feb 2003 12:20:47 +0000 (12:20 -0000)]
2003-02-21 Dick Porter <dick@ximian.com>
* io.c (FindNextFile): Skip over dangling symlinks. Fixes bug
34076.
svn path=/trunk/mono/; revision=11802
Miguel de Icaza [Fri, 21 Feb 2003 11:28:10 +0000 (11:28 -0000)]
Add linker flags to the mono.pc.in to include the -lpthread in a pkg-config
invocation for the Mono runtime.
Dick and Paolo reported:
pthread remappes the sigrtmin signal, so it needs to be loaded from the start of the lifetime of the app
svn path=/trunk/mono/; revision=11801
Paolo Molaro [Fri, 21 Feb 2003 10:41:33 +0000 (10:41 -0000)]
Fri Feb 21 11:36:57 CET 2003 Paolo Molaro <lupus@ximian.com>
* class.c, image.c: load exported types from file references.
svn path=/trunk/mono/; revision=11800
Jackson Harper [Fri, 21 Feb 2003 08:30:51 +0000 (08:30 -0000)]
* Section.cs: Convert Header to a class and lowers it accesability.
svn path=/trunk/mcs/; revision=11799
Jackson Harper [Fri, 21 Feb 2003 08:25:30 +0000 (08:25 -0000)]
ChangeLog
svn path=/trunk/mcs/; revision=11798
Jackson Harper [Fri, 21 Feb 2003 07:26:03 +0000 (07:26 -0000)]
* MDStream.cs: Make Header a class and use a Read method to load it. Because it is no longer
being loaded by a utility method I can lower some accesibility levels.
svn path=/trunk/mcs/; revision=11797
Tim Coleman [Fri, 21 Feb 2003 04:50:08 +0000 (04:50 -0000)]
2003-02-20 Tim Coleman <tim@timcoleman.com>
* System.Data.OracleClient/OracleBFile.cs:
* System.Data.OracleClient/OracleBinary.cs:
* System.Data.OracleClient/OracleBoolean.cs:
* System.Data.OracleClient/OracleLob.cs:
* System.Data.OracleClient/OracleLobOpenMode.cs:
* System.Data.OracleClient/OracleNumber.cs:
* list:
New class stubs added
* System.Data.OracleClient/OracleCommand.cs:
* System.Data.OracleClient/OracleDataReader.cs:
Minor touch-ups
* Test/TestOracleClient.cs:
Add required Prepare () call in parameter test.
svn path=/trunk/mcs/; revision=11793
Nick Drochak [Fri, 21 Feb 2003 03:52:05 +0000 (03:52 -0000)]
2003/02/21 Nick Drochak <ndrochak@gol.com>
* EnumTest.cs: Add test for bug 38452 (Parsing numeric enum values).
svn path=/trunk/mcs/; revision=11792
Nick Drochak [Fri, 21 Feb 2003 02:51:07 +0000 (02:51 -0000)]
Flush
svn path=/trunk/mcs/; revision=11789
Miguel de Icaza [Fri, 21 Feb 2003 02:48:57 +0000 (02:48 -0000)]
Fix from Marcus Urban to bug #38452
svn path=/trunk/mcs/; revision=11788
Miguel de Icaza [Thu, 20 Feb 2003 19:49:44 +0000 (19:49 -0000)]
Update news; Paolo and Gonzalo
svn path=/trunk/mono/; revision=11783
Dick Porter [Thu, 20 Feb 2003 15:06:57 +0000 (15:06 -0000)]
Need to request optimisation on windows build to get "extern inline"
functions.
svn path=/trunk/mono/; revision=11778
Nick Drochak [Thu, 20 Feb 2003 10:36:28 +0000 (10:36 -0000)]
2003-02-20 Nick Drochak <ndrochak@gol.com>
* ByteTest.cs: Isolate test for mcs 'checked' bug.
svn path=/trunk/mcs/; revision=11776
Nick Drochak [Thu, 20 Feb 2003 10:32:48 +0000 (10:32 -0000)]
2003-02-20 Nick Drochak <ndrochak@gol.com>
* XslTransform.cs: Remove confusing and unused parameter.
svn path=/trunk/mcs/; revision=11775
Miguel de Icaza [Thu, 20 Feb 2003 07:21:10 +0000 (07:21 -0000)]
2003-02-01 Miguel de Icaza <miguel@ximian.com>
* Uri.cs (LocalPath): Local path should return un-escaped
strings. Patch from tum@veridicus.com (Thong (Tum) Nguyen)
svn path=/trunk/mcs/; revision=11773
Miguel de Icaza [Thu, 20 Feb 2003 07:20:31 +0000 (07:20 -0000)]
Just a comment
svn path=/trunk/mcs/; revision=11772
Miguel de Icaza [Thu, 20 Feb 2003 07:17:00 +0000 (07:17 -0000)]
Add new Microsoft.VisualC assembly
svn path=/trunk/mcs/; revision=11771
Miguel de Icaza [Thu, 20 Feb 2003 07:15:49 +0000 (07:15 -0000)]
Add Microsoft.VisualC makefile
svn path=/trunk/mcs/; revision=11770
Miguel de Icaza [Thu, 20 Feb 2003 07:03:25 +0000 (07:03 -0000)]
2003-02-20 Alfonso Ali <isa@infomed.sld.cu>
* CodeGenerator.cs: Generates the entry point method.
svn path=/trunk/mcs/; revision=11769
Sebastien Pouliot [Thu, 20 Feb 2003 02:08:43 +0000 (02:08 -0000)]
2003-02-19 Sebastien Pouliot <spouliot@videotron.ca>
* AllTests.cs: Removed. No more required with NUnit2.
* makefile.gnu, security_linux_test.args: untested makefile
* System.Security_test.build: Updated for NUnit2.
svn path=/trunk/mcs/; revision=11755
Sebastien Pouliot [Thu, 20 Feb 2003 00:55:52 +0000 (00:55 -0000)]
2003-02-19 Sebastien Pouliot <spouliot@videotron.ca>
* All: Updated tests for NUnit2. Some big tests where splited in
smaller ones.
* XmlDsigC14NTransformTest.cs: New, but almost empty, test suite.
* XmlDsigC14NWithCommentsTransformTest.cs: New, but almost empty,
test suite.
svn path=/trunk/mcs/; revision=11751
Sebastien Pouliot [Thu, 20 Feb 2003 00:49:58 +0000 (00:49 -0000)]
2003-02-19 Sebastien Pouliot <spouliot@videotron.ca>
* All: Corrected class indentation, minor fixes, added many MonoTODO (so class status
will reflect reality).
svn path=/trunk/mcs/; revision=11750
Christopher Bockner [Wed, 19 Feb 2003 21:48:37 +0000 (21:48 -0000)]
Added a describe function so that parameters can get their information from DB2.
svn path=/trunk/mcs/; revision=11748
Christopher Bockner [Wed, 19 Feb 2003 21:47:02 +0000 (21:47 -0000)]
Added parameter Describe functionality.
svn path=/trunk/mcs/; revision=11746
Ville Palo [Wed, 19 Feb 2003 19:26:48 +0000 (19:26 -0000)]
2003-02-19 Ville Palo <vi64pa@kolumbus.fi>
* DataTable.cs: DataTable.CaseSensitive follows parent
DataSet.CaseSensitive property if DataTable.CaseSensitive has never
been changed directly from DataTable
svn path=/trunk/mcs/; revision=11744
Gonzalo Paniagua Javier [Wed, 19 Feb 2003 18:26:06 +0000 (18:26 -0000)]
Return the default context when no context set. Thanks to Patrik.
svn path=/trunk/mcs/; revision=11740
Ville Palo [Wed, 19 Feb 2003 18:23:43 +0000 (18:23 -0000)]
2003-02-19 Ville Palo <vi64pa@kolumbus.fi>
* DataSet.cs: When CaseSensitive property is changed all of the Tables
of DataSet have to change too
svn path=/trunk/mcs/; revision=11739
Gonzalo Paniagua Javier [Wed, 19 Feb 2003 17:52:56 +0000 (17:52 -0000)]
added 'clean' target
svn path=/trunk/mcs/; revision=11738
Gonzalo Paniagua Javier [Wed, 19 Feb 2003 17:01:54 +0000 (17:01 -0000)]
2003-02-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* MethodCall.cs:
(MethodBase): resolve the method if it's not already done.
svn path=/trunk/mcs/; revision=11737
Gonzalo Paniagua Javier [Wed, 19 Feb 2003 16:53:02 +0000 (16:53 -0000)]
2003-02-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* AppDomain.cs: check for null in Unload and changed method name.
svn path=/trunk/mcs/; revision=11736
Gonzalo Paniagua Javier [Wed, 19 Feb 2003 16:49:29 +0000 (16:49 -0000)]
2003-02-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* Thread.cs: implemented CurrentContext.
svn path=/trunk/mcs/; revision=11735
Miguel de Icaza [Wed, 19 Feb 2003 16:48:29 +0000 (16:48 -0000)]
Flush
svn path=/trunk/mono/; revision=11734
Gonzalo Paniagua Javier [Wed, 19 Feb 2003 16:47:51 +0000 (16:47 -0000)]
2003-02-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* Latin1Encoding.cs: added Serializable attribute.
svn path=/trunk/mcs/; revision=11733
Miguel de Icaza [Wed, 19 Feb 2003 16:40:36 +0000 (16:40 -0000)]
Pending changes
svn path=/trunk/mono/; revision=11732
Tim Coleman [Wed, 19 Feb 2003 16:36:34 +0000 (16:36 -0000)]
2003-02-19 Tim Coleman <tim@timcoleman.com>
* oracle: update oracle status page
svn path=/trunk/mono/; revision=11731
Gonzalo Paniagua Javier [Wed, 19 Feb 2003 16:12:10 +0000 (16:12 -0000)]
2003-02-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* TargetInvocationException.cs: added serialization ctor.
svn path=/trunk/mcs/; revision=11730
Paolo Molaro [Wed, 19 Feb 2003 14:16:12 +0000 (14:16 -0000)]
Fix field placement in MonoVTable.
svn path=/trunk/mono/; revision=11729
Rafael Teixeira [Wed, 19 Feb 2003 13:44:45 +0000 (13:44 -0000)]
2003/02/19 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
* mb-parser.jay : eliminated reduce/reduce conflict on duplicated rank_specifier rule
by renaming the one using brackets to bracketed_rank_specifier
svn path=/trunk/mcs/; revision=11728
Lluis Sanchez [Wed, 19 Feb 2003 12:39:39 +0000 (12:39 -0000)]
* RealProxy.cs: Changed constructor to allow only ClientIdentity instances.
* RemotingProxy.cs: Added new constructor for client activated objects.
Added method that handles construction messages.
svn path=/trunk/mcs/; revision=11727
Lluis Sanchez [Wed, 19 Feb 2003 12:38:28 +0000 (12:38 -0000)]
* IInternalMessage.cs: Added. Provides some useful methods for method messages.
* ServerContextTerminatorSink.cs: Added support for construction messages.
* MethodCall.cs: Implemented serialization support. Added support for IInternalMessage.
* MethodDictionary.cs: Added support for IInternalMessage.
* MethodResponse.cs: Added serialization support. Added support for IInternalMessage.
* MonoMethodMessage.cs: Added support for IInternalMessage.
* ReturnMessage.cs: Added support for IInternalMessage.
* ClientContextTerminatorSink.cs: Added.
* ConstructionCall.cs: Added.
* ConstructionCallDictionary.cs: Added.
* ConstructionResponse.cs: Added.
* EnvoyTerminatorSink.cs: Added.
svn path=/trunk/mcs/; revision=11726
Lluis Sanchez [Wed, 19 Feb 2003 12:37:48 +0000 (12:37 -0000)]
* Contexts.cs : Added methods for getting the client context sink chain and the
envoy sink chain. Also added stub methods for context switch and creation.
* CrossContextChannel.cs : Added.
svn path=/trunk/mcs/; revision=11725
Lluis Sanchez [Wed, 19 Feb 2003 12:37:19 +0000 (12:37 -0000)]
* ChannelServices.cs: Added static property for getting the CrossContextChannel.
svn path=/trunk/mcs/; revision=11724
Lluis Sanchez [Wed, 19 Feb 2003 12:36:33 +0000 (12:36 -0000)]
* RemoteActivator.cs: Instance creation implemented.
* ActivationServices.cs: Added.
svn path=/trunk/mcs/; revision=11723
Lluis Sanchez [Wed, 19 Feb 2003 12:36:01 +0000 (12:36 -0000)]
* Identity.cs: Added envoy message sink.
* ObjRef.cs: Implemented EnvoySink property
* RemotingConfiguration.cs: now enables proxy creation for types registered
as ClientActivatedType or WellKnownClientType.
* RemotingServices.cs: Added support for ContextBoundObjects.
Added methods for creating proxies.
* ServerIdentity.cs: Added initialization of envoy sink.
* EnvoyInfo.cs: Added. It is an implementation on IEnvoyInfo.
svn path=/trunk/mcs/; revision=11722
Lluis Sanchez [Wed, 19 Feb 2003 12:32:54 +0000 (12:32 -0000)]
* appdomain.h: Added in MonoDomain a couple of MonoMethod* variables
used to cache the managed methods used to create proxies and make
remote invocation of methods.
* class.h: Added in MonoVTable a flag to indicate that a class needs
to be remotely created.
* object.c: Modified the method mono_class_vtable(). It now initializes
the remote flag of the vtable. Modified mono_object_new_specific(),
so now it checks the remote flag.
* icall.c: Added a couple of internal methods, one for enabling instance
creation interception for a type, and one for creating objects bypassing
the remote check.
svn path=/trunk/mono/; revision=11721
Daniel Morgan [Wed, 19 Feb 2003 07:06:50 +0000 (07:06 -0000)]
2003-02-19 Daniel Morgan <danmorg@sc.rr.com>
* InternalDataCollectionBase.cs: revert change to field
to fix build
* DataViewManager.cs
* DataView.cs
* DataTable.cs
* DataSet.cs: commented use of DesignerAttribute
because it broke the build. According to MSDN,
DesignerAttribute does not have a zero-argument constructor
svn path=/trunk/mcs/; revision=11716
Tim Coleman [Wed, 19 Feb 2003 02:46:22 +0000 (02:46 -0000)]
2003-02-18 Tim Coleman <tim@timcoleman.com>
* System.Data.OracleClient/OciBindHandle.cs:
* list:
Add new class
* System.Data.OracleClient/OracleCommand.cs:
Add transaction logic for rollback/commit,
attaching to oracle service context, and a
couple of test cases.
Add Parameter handling
* System.Data.OracleClient/OracleDataReader.cs:
Change GetValue call
* System.Data.OracleClient/OracleParameter.cs:
Make this work
* System.Data.OracleClient/OracleType.cs:
Add values to enum
* System.Data.OracleClient.Oci/OciDefineHandle.cs:
Add GetValue call which is used by data reader
* System.Data.OracleClient.Oci/OciStatementHandle.cs:
Add parameter logic
* Test/TestOracleClient.cs:
Add some new test cases.
svn path=/trunk/mcs/; revision=11709
Miguel de Icaza [Wed, 19 Feb 2003 00:01:33 +0000 (00:01 -0000)]
2003-02-18 Miguel de Icaza <miguel@ximian.com>
* class.cs: Changed all the various members that can be part of a
class from being an ArrayList to be an Array of the right type.
During the DefineType type_list, interface_list, delegate_list and
enum_list are turned into types, interfaces, delegates and enums
arrays.
And during the member population, indexer_list, event_list,
constant_list, field_list, instance_constructor_list, method_list,
operator_list and property_list are turned into their real arrays.
Although we could probably perform this operation earlier, for
good error reporting we need to keep the lists and remove the
lists for longer than required.
This optimization was triggered by Paolo profiling the compiler
speed on the output of `gen-sample-program.pl' perl script.
* decl.cs (DeclSpace.ResolveType): Set the ContainerType, so we do
not crash in methods like MemberLookupFailed that use this field.
This problem arises when the compiler fails to resolve a type
during interface type definition for example.
svn path=/trunk/mcs/; revision=11708
Miguel de Icaza [Tue, 18 Feb 2003 23:26:15 +0000 (23:26 -0000)]
Add another test file
svn path=/trunk/mcs/; revision=11707
Martin Baulig [Tue, 18 Feb 2003 19:43:56 +0000 (19:43 -0000)]
2003-02-18 Martin Baulig <martin@ximian.com>
* MonoSymbolFile.cs (monoSymbolFile.GetMethod): Added overloaded
version which takes a MethodBase.
svn path=/trunk/mcs/; revision=11704
Martin Baulig [Tue, 18 Feb 2003 19:43:08 +0000 (19:43 -0000)]
2003-02-18 Martin Baulig <martin@ximian.com>
* Assembly.cs (MonoDebugger_GetMethodToken): New method to get a
method's metadata token.
svn path=/trunk/mcs/; revision=11703
Martin Baulig [Tue, 18 Feb 2003 19:42:04 +0000 (19:42 -0000)]
2003-02-18 Martin Baulig <martin@ximian.com>
* debug-mono-symfile.c (ves_icall_MonoDebugger_GetMethodToken):
New interncall to get a method's metadata token.
* icall.c ("System.Reflection.Assembly::MonoDebugger_GetMethodToken"):
New interncall for the debugger.
svn path=/trunk/mono/; revision=11702
Martin Baulig [Tue, 18 Feb 2003 19:33:10 +0000 (19:33 -0000)]
Reflect latest API changes.
svn path=/trunk/mono/; revision=11701
Martin Baulig [Tue, 18 Feb 2003 19:32:12 +0000 (19:32 -0000)]
2003-02-18 Martin Baulig <martin@ximian.com>
* MonoSymbolTable.cs (MethodIndexEntry): New public struct.
* MonoSymbolFile.cs (MonoSymbolFile.GetMethodByToken): New method.
svn path=/trunk/mcs/; revision=11700
Atsushi Eno [Tue, 18 Feb 2003 18:17:45 +0000 (18:17 -0000)]
2003-02-19 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
* XmlSchemaAnnotation.cs : expect the correct closing tag on <appinfo>
and <documentation> elements. (patch by Peter Pentchev)
* XmlSchemaObjectEnumerator.cs : cast properly to XmlSchemaObject
instead of XmlSchema. (patch by Peter Pentchev)
svn path=/trunk/mcs/; revision=11699