mono.git
16 years ago2007-06-09 Wade Berrier <wberrier@novell.com>
Wade Berrier [Sat, 9 Jun 2007 09:38:32 +0000 (09:38 -0000)]
2007-06-09  Wade Berrier  <wberrier@novell.com>

        * scripts/mono-find-requires.in: use lib name instead of package name
        for deps found in .config files. suse's rpmlint prefers it that way.

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

16 years ago2007-06-08 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Sat, 9 Jun 2007 04:22:14 +0000 (04:22 -0000)]
2007-06-08  Jonathan Pobst  <monkey@jpobst.com>

* GroupBoxTest.cs: Argh! I cannot freaking get this right.  Remove the "!".

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

16 years ago2007-06-08 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Sat, 9 Jun 2007 01:59:09 +0000 (01:59 -0000)]
2007-06-08  Jonathan Pobst  <monkey@jpobst.com>

* GroupBoxTest.cs: Missed an if.

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

16 years ago2007-06-08 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Sat, 9 Jun 2007 01:06:03 +0000 (01:06 -0000)]
2007-06-08  Jonathan Pobst  <monkey@jpobst.com>

* GroupBoxTest.cs: AutoSize is theme dependent.

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

16 years agoThis code is for 1.1 only
Marek Habersack [Fri, 8 Jun 2007 23:53:55 +0000 (23:53 -0000)]
This code is for 1.1 only

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

16 years ago2007-06-09 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Fri, 8 Jun 2007 23:51:23 +0000 (23:51 -0000)]
2007-06-09  Marek Habersack  <mhabersack@novell.com>

* TemplateControlCompiler.cs: TemplateControl is assigned for
controls that are placed within ContentPlaceHolder and not for the
ContentPlaceHolder itself.
No longer add the overriden version of TemplateSourceDirectory to
the generated source, all the work is now done in
Control.TemplateSourceDirectory.

* BaseCompiler.cs: AppRelativeVirtualPath shouldn't end with a
slash, for compatibility with MS.NET

2007-06-09  Marek Habersack  <mhabersack@novell.com>

* TemplateControl.cs: make sure TemplateControl is set to the
current control.

* Control.cs: TemplateControl property goes up the parent chain if
the property isn't defined in the current control.
TemplateSourceDir finally implemented correctly.

2007-06-09  Marek Habersack  <mhabersack@novell.com>

* ControlTest.cs: enabled two tests that hadn't been working
before.

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

16 years ago2007-06-08 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 8 Jun 2007 21:01:17 +0000 (21:01 -0000)]
2007-06-08  Zoltan Varga  <vargaz@gmail.com>

* loader.c (mono_free_method): Free method->signature as well. Fixes #81832.

* marshal.c (mono_marshal_get_managed_wrapper): Allocate the signature using malloc
in the dynamic case.

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

16 years ago2007-06-08 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Fri, 8 Jun 2007 20:39:53 +0000 (20:39 -0000)]
2007-06-08  Jonathan Pobst  <monkey@jpobst.com>

* ComboBox.cs: Add ScaleControl.

2007-06-08  Jonathan Pobst  <monkey@jpobst.com>

* ComboBoxTest.cs: Add test for ScaleControl.

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

16 years ago2007-06-08 Ivan N. Zlatev <contact@i-nz.net>
Ivan Zlatev [Fri, 8 Jun 2007 20:36:48 +0000 (20:36 -0000)]
2007-06-08  Ivan N. Zlatev <contact@i-nz.net>

* ToolboxItem.cs: Implement some 2.0 stuff.
Fix events not to get fired twice.

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

16 years ago2007-06-08 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Fri, 8 Jun 2007 18:58:04 +0000 (18:58 -0000)]
2007-06-08  Jonathan Pobst  <monkey@jpobst.com>

* ButtonBase.cs: ButtonBaseAccessibleObject.State should not be visible to 1.1.

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

16 years ago2007-06-08 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Fri, 8 Jun 2007 18:50:27 +0000 (18:50 -0000)]
2007-06-08  Jonathan Pobst  <monkey@jpobst.com>

* GroupBox.cs: Add 2.0 stuffs.

2007-06-08  Jonathan Pobst  <monkey@jpobst.com>

* GroupBoxTest.cs: Add some 2.0 tests.

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

16 years ago* ThreadTest.cs: Enabled test for bug #81720.
Gert Driesen [Fri, 8 Jun 2007 18:48:40 +0000 (18:48 -0000)]
* ThreadTest.cs: Enabled test for bug #81720.

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

16 years ago* threads.c: When cleaning up thread, reset the Background bit.
Gert Driesen [Fri, 8 Jun 2007 18:46:37 +0000 (18:46 -0000)]
* threads.c: When cleaning up thread, reset the Background bit.
Fixes bug #81720.

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

16 years agoadd new class to the build
Sebastien Pouliot [Fri, 8 Jun 2007 18:12:32 +0000 (18:12 -0000)]
add new class to the build

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

16 years agosvn path=/trunk/mcs/; revision=78979
Sebastien Pouliot [Fri, 8 Jun 2007 18:12:12 +0000 (18:12 -0000)]
svn path=/trunk/mcs/; revision=78979

16 years ago2007-06-08 Jonathan Chambers <joncham@gmail.com>
Jonathan Chambers [Fri, 8 Jun 2007 17:11:42 +0000 (17:11 -0000)]
2007-06-08  Jonathan Chambers  <joncham@gmail.com>

       * metadata.c: Move variable declarations to top of scope.
       * verify.c: Move variable declarations to top of scope.

       Code is contributed under MIT/X11 license.

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

16 years agoeol:native
Marek Safar [Fri, 8 Jun 2007 15:49:17 +0000 (15:49 -0000)]
eol:native

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

16 years agonative
Marek Safar [Fri, 8 Jun 2007 15:48:16 +0000 (15:48 -0000)]
native

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

16 years agoAdd a note about "invariant meaning in a block" and how we handle it.
Raja R Harinath [Fri, 8 Jun 2007 15:47:11 +0000 (15:47 -0000)]
Add a note about "invariant meaning in a block" and how we handle it.

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

16 years agoNew group by tests.
Marek Safar [Fri, 8 Jun 2007 15:43:57 +0000 (15:43 -0000)]
New group by tests.

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

16 years ago2007-06-08 Marek Safar <marek.safar@gmail.com>
Marek Safar [Fri, 8 Jun 2007 15:43:05 +0000 (15:43 -0000)]
2007-06-08  Marek Safar  <marek.safar@gmail.com>

* cs-parser.jay: Uses newly defined GroupBy class.

* linq.cs (GroupBy): Implemented.
(AQueryClause.BuildQueryClause): Refactored to allow customize
query method arguments.

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

16 years ago2007-06-08 Marek Safar <marek.safar@gmail.com>
Marek Safar [Fri, 8 Jun 2007 14:54:23 +0000 (14:54 -0000)]
2007-06-08  Marek Safar <marek.safar@gmail.com>

* Enumerable.cs: Fixed recursion in GroupBy.

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

16 years ago* reflection.c (mono_class_bind_generic_parameters): Replace
Raja R Harinath [Fri, 8 Jun 2007 14:09:14 +0000 (14:09 -0000)]
* reflection.c (mono_class_bind_generic_parameters): Replace
open-coded loop with mono_metadata_inflate_generic_inst.

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

16 years ago* class.c (get_shared_generic_class): Don't call
Raja R Harinath [Fri, 8 Jun 2007 13:42:02 +0000 (13:42 -0000)]
* class.c (get_shared_generic_class): Don't call
mono_get_shared_generic_inst.  Use the container's own 'class_inst'.

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

16 years ago2007-06-08 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Fri, 8 Jun 2007 13:25:59 +0000 (13:25 -0000)]
2007-06-08  Jonathan Pobst  <monkey@jpobst.com>

* Panel.cs: Add autosize properties/event.

2007-06-08  Jonathan Pobst  <monkey@jpobst.com>

* PanelTest.cs: Add.

2007-06-08  Jonathan Pobst  <monkey@jpobst.com>

* System.Windows.Forms_test.dll.sources: Add PanelTest.cs.

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

16 years agoAdd new test.
Marek Safar [Fri, 8 Jun 2007 13:13:36 +0000 (13:13 -0000)]
Add new test.

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

16 years ago2007-06-08 Marek Safar <marek.safar@gmail.com>
Marek Safar [Fri, 8 Jun 2007 13:12:54 +0000 (13:12 -0000)]
2007-06-08  Marek Safar  <marek.safar@gmail.com>

* generics.cs (InferTypeArguments): Uses AnonymousMethodExpression
InferTypeArguments.

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

16 years ago2007-06-07 Marek Safar <marek.safar@gmail.com>
Marek Safar [Fri, 8 Jun 2007 13:10:58 +0000 (13:10 -0000)]
2007-06-07  Marek Safar  <marek.safar@gmail.com>

* anonymous.cs (VerifyExplicitParameterCompatibility): Add flag
to do verification only.
 (InferTypeArguments): Infers anonymous expression type arguments.
 (Compatible): Split to Compatible and InferTypeArguments.

* lambda.cs: Updated.

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

16 years ago* metadata.c (mono_metadata_load_generic_params): Move
Raja R Harinath [Fri, 8 Jun 2007 12:58:26 +0000 (12:58 -0000)]
* metadata.c (mono_metadata_load_generic_params): Move
initialization of 'context' field here from ...
* class.c (mono_class_create_from_typedef): ... here, and ...
* loader.c (mono_get_method_from_token): ... here.

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

16 years ago2007-06-08 Nagappan A <anagappan@novell.com>
Nagappan Alagappan [Fri, 8 Jun 2007 12:28:57 +0000 (12:28 -0000)]
2007-06-08  Nagappan A  <anagappan@novell.com>

* OdbcParameterTest.cs (OdbcTypeTest): The default data type of
OdbcParameter is changed to NVarChar.

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

16 years ago* class.c (get_shared_generic_class): Rename from
Raja R Harinath [Fri, 8 Jun 2007 11:52:23 +0000 (11:52 -0000)]
* class.c (get_shared_generic_class): Rename from
mono_get_shared_generic_class and make static.
(mono_get_shared_generic_inst): Move to metadata.c.
* loader.c (mono_get_shared_generic_method): Likewise.
* class-internals.h, metadata-internals.h: Update to changes.

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

16 years ago* ArrayList.cs (Shift): Clear the unused part of the array when
Ankit Jain [Fri, 8 Jun 2007 11:30:38 +0000 (11:30 -0000)]
* ArrayList.cs (Shift): Clear the unused part of the array when
removing elements.

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

16 years ago2007-06-08 Marek Safar <marek.safar@gmail.com>
Marek Safar [Fri, 8 Jun 2007 11:14:32 +0000 (11:14 -0000)]
2007-06-08  Marek Safar  <marek.safar@gmail.com>

* anonymous.cs (AnonymousContainer): Marked as compiler generated.

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

16 years agoFix #81830
Raja R Harinath [Fri, 8 Jun 2007 09:41:48 +0000 (09:41 -0000)]
Fix #81830
* class.c (mono_class_from_generic_parameter): Don't assume a
generic container owner exists.  Generic containers from monodis
don't have any.

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

16 years ago2007-06-07 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Thu, 7 Jun 2007 21:02:18 +0000 (21:02 -0000)]
2007-06-07  Jonathan Pobst  <monkey@jpobst.com>

* DefaultLayout.cs: When calculating autosize children, default to
ExplicitSize.  After laying out a container's children, if the container
is AutoSize, adjust its size if necessary.

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

16 years ago2007-06-07 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Thu, 7 Jun 2007 20:36:31 +0000 (20:36 -0000)]
2007-06-07  Jonathan Pobst  <monkey@jpobst.com>

* Control.cs:
- When we remove a control, remove it from the collection before performing the layout.
- Setup an internal property for explicit_bounds.
- Don't let the UpdateBounds in CreateHandle overwrite our explicit bounds.
- Perform a layout when we set a new AutoSizeMode.

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

16 years ago2007-06-07 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Thu, 7 Jun 2007 19:05:35 +0000 (19:05 -0000)]
2007-06-07  Jonathan Pobst  <monkey@jpobst.com>

* ScrollableControlTest.cs: ScrollToControl test is theme dependent due to
the width of scrollbars.

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

16 years ago * MailMessageTest.cs: Improved test for To to verify bug #81817 is
Gert Driesen [Thu, 7 Jun 2007 18:02:55 +0000 (18:02 -0000)]
 * MailMessageTest.cs: Improved test for To to verify bug #81817 is
fixed.

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

16 years agoUpdate expected-error strings
Raja R Harinath [Thu, 7 Jun 2007 15:59:38 +0000 (15:59 -0000)]
Update expected-error strings

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

16 years agoFix #80477, cs0135-2.cs, cs0135-3.cs
Raja R Harinath [Thu, 7 Jun 2007 15:59:28 +0000 (15:59 -0000)]
Fix #80477, cs0135-2.cs, cs0135-3.cs

* mcs/statement.cs (ToplevelBlock.ProcessParameters): Add parameter
names to the "known" variables list.
(Block.CheckInvariantMeaningInBlock): Handle the fact the
parameter names are also "known".
(Block.CheckError136): Remove.
(ExplicitBlock.CloneTo): New.  Set 'known_variables' in target to null.
* errors/cs0135-2.cs, errors/cs0135-3.cs: New tests for parameter name
conflicts.

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

16 years ago2007-06-07 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Thu, 7 Jun 2007 15:18:42 +0000 (15:18 -0000)]
2007-06-07  Jonathan Pobst  <monkey@jpobst.com>

* ScrollableControl.cs: Add 2.0 stuffs.

2007-06-07  Jonathan Pobst  <monkey@jpobst.com>

* ScrollableControl.cs: Add test for ScrollToControl.

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

16 years ago2007-06-07 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Thu, 7 Jun 2007 15:16:40 +0000 (15:16 -0000)]
2007-06-07  Zoltan Varga  <vargaz@gmail.com>

* mini-amd64.c (peephole_pass): Merge some small changes from the linear-ir
branch.

* cpu-amd64.md: Add long_and/or/xor opcodes.

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

16 years ago2007-06-06 Amit Biswas <amit@amitbiswas.com>
Nagappan Alagappan [Thu, 7 Jun 2007 13:10:30 +0000 (13:10 -0000)]
2007-06-06  Amit Biswas <amit@amitbiswas.com>

* OdbcParameter.cs (OdbcParameter ()): Changed default values in the constructor

* OdbcParameterCollection.cs (AddRange (Array values)): Implemented missing method
(Add): Corrected bug related to default parameter names
(Insert): Added check for valid index values
(Contains): Corrected bug for case sensitivity
(IndexOf): Corrected bug for case sensitivity
(IndexOf): Corrected bug in comparing parameter names
(Remove): Added check for non existing parameters
(AddRange (OdbcParameter): Implemented missing method
(AddRange (Array values): Implemented missing method
(Insert (int index, OdbcParameter value)): Implemented missing method
(Insert (int index, object value)): Implemented missing method
(AddWithValue (string parameterName, Object value)): Implemented missing method
(Remove (OdbcParameter value)): Implemented missing method
(Contains (OdbcParameter value)): Implemented missing method
(CopyTo (OdbcParameter [] array, int index)): Implemented missing method

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

16 years ago2007-06-07 Nagappan A <anagappan@novell.com>
Nagappan Alagappan [Thu, 7 Jun 2007 13:09:36 +0000 (13:09 -0000)]
2007-06-07  Nagappan A  <anagappan@novell.com>

* DataReaderTest.cs (GetBytesNullBufferTest): Modified the
expected value.

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

16 years ago2007-06-07 Amit Biswas <amit@amitbiswas.com>
Nagappan Alagappan [Thu, 7 Jun 2007 13:07:56 +0000 (13:07 -0000)]
2007-06-07  Amit Biswas <amit@amitbiswas.com>

* OdbcDataReaderTest.cs (GetDataTypeNameTest): Test case to check the returned data type names
(GetDataTypeNameIndexOutOfRangeExceptionTest): Test for out of range exceptions
(GetOrdinalTest): Test case for returned ordinals
(GetOrdinalIndexOutOfRangeExceptionTest): Testing out of range index values
(GetFieldTypeTest): Test case for checking returned field types
(GetFieldTypeIndexOutOfRangeExceptionTest): Test case for checking out of range index values
(GetNameTest): Test for returned name
(GetNameIndexOutOfRangeExceptionTest): Test for out of range index values

* OdbcParameterTest.cs (DefaultValuesTest): Test for default OdbcParameter values

* OdbcParameterCollectionTest.cs (InsertTest): Test for inserting parameters in parameter collection
(InsertNoOverwriteTest): Testing overwriting in Insert
(InsertNullTest): Testing insert for null values
(InsertEmptyTest): Testing insert for empty values
(InsertAlreadyContainedParameterTest): Test for existing parameters
(InsertArgumentGreaterThanCountTest): Testing out of range index values
(InsertNegativeArgumentTest): Test for negative arguments
(InsertNonOdbcParameterTest): Test to insert non Odbc Parameter values
(AddRangeTest): Test for adding a range of values to the parameter collection
(AddRangeParameterAlreadyContainedTest): Test for adding already contained parameters
(AddRangeArgumentNullExceptionTest): Test for null arguments
(AddRangeParameterContainedInAnotherCollTest): Adding range of parameters contained in another collection
(AddRangeMultiDimensionalArrayTest): Test for checking support of multi-dimensional arrays
(AddRangeArrayValuesArgumentNullExceptionTest):  Test for null arguments in array values
(ContainsTest): Test for Contains
(ContainsNonOdbcParameterTest): Testing Contains for non-OdbcParameters
(ContainsCaseSensitivityTest) : Test for case sensitivity
(ContainsNotMineTest) : Testing Contains for parameters belonging to another collection
(IndexOfCaseSensitivityTest): Testing case sensitivity for IndexOf
(IndexOfNonOdbcParameterTest): Testing IndexOf for non-OdbcParameters
(CopyToTest): Test for CopyTo method
(CopyToArgumentExceptionTest):  Testing for invalid arguments
(CopyToMultiDimensionalArrayTest): Testing CopyTo for multi-dimensional arrays
(CopyToLowerBoundCheckTest):  Testing invalid index values
(DuplicateParameterNameTest): Testing support for duplicate parameter names
(RemoveTest): Test for Remove (OdbcParameter)
(RemoveNullTest): Testing Remove for null values
(RemoveEmptyTest): Testing Remove for empty values
(RemoveNonOdbcParameterTest): Testing Remove for non Odbc Parameters
(RemoveNonExistingParameterTest): Testing Remove for non existing Parameters
(RemoveParameterContainedInAnotherCollTest): Removing parameters contained in another collection
(RemoveAtTest): Test for RemoveAt
(RemoveAtOutOfRangeIndexTest): Testing RemoveAt with invalid index
(RemoveAtNegativeIndexTest): Test for negative index
(RemoveAtBoundaryTest): Boundary check for RemoveAt
(AddWithValueTest): Testing AddWithValue with various parameters
(DefaultNamesAndValuesTest): Testing default names and values of parameters

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

16 years ago2007-06-07 Nagappan A <anagappan@novell.com>
Nagappan Alagappan [Thu, 7 Jun 2007 13:06:31 +0000 (13:06 -0000)]
2007-06-07  Nagappan A  <anagappan@novell.com>

* SqlCommandTest.cs: Fixes compilation warnings.

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

16 years agoNew test.
Marek Safar [Thu, 7 Jun 2007 11:49:53 +0000 (11:49 -0000)]
New test.

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

16 years ago2007-06-07 Marek Safar <marek.safar@gmail.com>
Marek Safar [Thu, 7 Jun 2007 11:49:06 +0000 (11:49 -0000)]
2007-06-07  Marek Safar  <marek.safar@gmail.com>

* ecore.cs (MethodGroupExpr.OverloadResolve): Print full method
definition.

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

16 years ago2007-06-06 Rodrigo Kumpera <kumpera@gmail.com>
Rodrigo Kumpera [Wed, 6 Jun 2007 23:31:29 +0000 (23:31 -0000)]
2007-06-06  Rodrigo Kumpera  <kumpera@gmail.com>

* pedump.c: pedump exists with 2 if assembly is not verifiable and 3 if invalid
* verify.h: new typedefs to returns the non-verifiable status
* verify.c: initial implementation of generics, stack merging and object compatibility check

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

16 years ago2007-05-06 Rodrigo Kumpera <kumpera@gmail.com>
Rodrigo Kumpera [Wed, 6 Jun 2007 23:24:18 +0000 (23:24 -0000)]
2007-05-06  Rodrigo Kumpera  <kumpera@gmail.com>

* Makefile (run-test): Make it use pedump instead of mono for validation
* make_tests.sh: New tests
* invalid_stack_2_tet.il: New test
* make_ret_test.sh: New test script
* make_load_test.sh: New test script
* make_obj_store_test.sh: Test did not generate valid code for some cases
* make_store_test.sh: Test did not generate valid code for some cases

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

16 years ago2007-06-06 Wade Berrier <wberrier@novell.com>
Wade Berrier [Wed, 6 Jun 2007 22:46:33 +0000 (22:46 -0000)]
2007-06-06  Wade Berrier  <wberrier@novell.com>

        * cpu-s390x.md (shr_imm): Correct the length of shr_imm instruction.
        (./class/lib/monolite/mcs.exe:25498): WARNING **: wrong maximal instruction
        length of instruction shr_imm (expected 8, got 10)

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

16 years ago2007-06-06 Miguel de Icaza <miguel@novell.com>
Miguel de Icaza [Wed, 6 Jun 2007 20:43:36 +0000 (20:43 -0000)]
2007-06-06  Miguel de Icaza  <miguel@novell.com>

* processes.c (is_managed_binary): Fix for OSX.

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

16 years ago2007-06-06 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Wed, 6 Jun 2007 20:42:38 +0000 (20:42 -0000)]
2007-06-06  Jonathan Pobst  <monkey@jpobst.com>

* ScrollBar.cs: Add 2.0 stuffs.

2007-06-06  Jonathan Pobst  <monkey@jpobst.com>

* ScrollBarTest.cs, SplitterTest.cs: Add some 2.0 tests.
* ScrollBarTest.cs: Comment out several tests that no longer compile due
to bug #81818.

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

16 years ago2007-06-06 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Wed, 6 Jun 2007 19:04:32 +0000 (19:04 -0000)]
2007-06-06  Jonathan Pobst  <monkey@jpobst.com>

* Splitter.cs: Add 2.0 stuffs.

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

16 years ago2007-06-06 Jonathan Gilbert <2a5gjx302@sneakemail.com>
Miguel de Icaza [Wed, 6 Jun 2007 18:36:40 +0000 (18:36 -0000)]
2007-06-06  Jonathan Gilbert <2a5gjx302@sneakemail.com>

        * processes.c: If the executable is a PE executable, call it with
        Mono.

        This code is an adaptaion of the code that Jonathan Gilber
        contributed under the terms of the MIT X11 license (see
        mono-devel-list).

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

16 years ago2007-06-06 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Wed, 6 Jun 2007 17:37:46 +0000 (17:37 -0000)]
2007-06-06  Jonathan Pobst  <monkey@jpobst.com>

* SplitContainer.cs: Apply patch from Neil Cawse <neilcawse@geotab.com>
to have BindingContext simply use base implementation.

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

16 years ago2007-06-06 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Wed, 6 Jun 2007 17:14:08 +0000 (17:14 -0000)]
2007-06-06  Jonathan Pobst  <monkey@jpobst.com>

* ButtonTest.cs: BehaviorAutoSize is font dependent, only run on windows.

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

16 years ago* atomic.h (InterlockedExchangePointer): cast to pointer to to
Wade Berrier [Wed, 6 Jun 2007 16:59:40 +0000 (16:59 -0000)]
* atomic.h (InterlockedExchangePointer): cast to pointer to to
silence
compiler warnings (autobuild fails the build on this type of
warning)

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

16 years agoFixed typo in event
Alan McGovern [Wed, 6 Jun 2007 15:20:54 +0000 (15:20 -0000)]
Fixed typo in event

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

16 years ago2007-06-06 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Wed, 6 Jun 2007 14:42:05 +0000 (14:42 -0000)]
2007-06-06  Jonathan Pobst  <monkey@jpobst.com>

* ColumnHeader.cs: corcompare fix.

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

16 years agoWarnings cleanup
Marek Safar [Wed, 6 Jun 2007 14:33:02 +0000 (14:33 -0000)]
Warnings cleanup

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

16 years ago2007-06-06 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Wed, 6 Jun 2007 14:32:40 +0000 (14:32 -0000)]
2007-06-06  Jonathan Pobst  <monkey@jpobst.com>

* Button.cs: corcompare fixes.
* ButtonBase.cs: corcompare fixes, add ButtonBaseAccessibleObject.State.

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

16 years agoWarnings cleanup
Marek Safar [Wed, 6 Jun 2007 14:31:10 +0000 (14:31 -0000)]
Warnings cleanup

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

16 years agoForget to commit.
Marek Safar [Wed, 6 Jun 2007 14:30:09 +0000 (14:30 -0000)]
Forget to commit.

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

16 years ago2007-06-06 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Wed, 6 Jun 2007 14:30:05 +0000 (14:30 -0000)]
2007-06-06  Atsushi Enomoto  <atsushi@ximian.com>

* ConvertTest.cs : another bogus DateTime test.

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

16 years agoNew test.
Marek Safar [Wed, 6 Jun 2007 14:06:35 +0000 (14:06 -0000)]
New test.

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

16 years ago2007-06-06 Marek Safar <marek.safar@gmail.com>
Marek Safar [Wed, 6 Jun 2007 14:06:06 +0000 (14:06 -0000)]
2007-06-06  Marek Safar  <marek.safar@gmail.com>

* cs-parser.jay: Select, where, cast clauses are now working.

* generics.cs (TypeArguments): New contructor fow known number
of
arguments.

* linq.cs: Moved to separate namespace. Refactored select to use
new
shared functionality. Implemented where and explictly types from
clause.

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

16 years agoWrong save
Marek Safar [Wed, 6 Jun 2007 14:05:12 +0000 (14:05 -0000)]
Wrong save

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

16 years ago2007-06-06 Marek Safar <marek.safar@gmail.com>
Marek Safar [Wed, 6 Jun 2007 14:04:22 +0000 (14:04 -0000)]
2007-06-06  Marek Safar  <marek.safar@gmail.com>

* ecore.cs (SimpleName.Emit): Emitting unresolved simple name is
internal
error not an user error.

* expression.cs (IsApplicable): Refactored to make debugging
easier.

* support.cs: More tricks for non-mono runtimes.

* typemanager.cs (CoreLookupType): Made public.
(InitSystemCore): All linq specific stuff moved to linq.cs

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

16 years ago2007-06-06 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Wed, 6 Jun 2007 13:44:54 +0000 (13:44 -0000)]
2007-06-06  Jonathan Pobst  <monkey@jpobst.com>

* Button.cs: Override GetPreferredSizeCore.
* ButtonBase.cs: PerformLayout after changing properties that can affect
AutoSize.  Simplify some mouse/keyboard code.
* Control.cs: PerformLayout after changing Padding if AutoSize = true.
* MouseEventArgs.cs: Make Location internal for 1.1.
* TextRenderer.cs: Make MeasureTextInternal (string, Font, bool) internal for 1.1.
* Theme.cs: Add CalculateButtonAutoSize.
* ThemeWin32Classic.cs: Implement CalculateButtonAutoSize.

2007-06-06  Jonathan Pobst  <monkey@jpobst.com>

* ButtonBaseTest.cs: Add test for default values.
* ButtonTest.cs: Add test for default values, add test for AutoSize.

2007-06-06  Jonathan Pobst  <monkey@jpobst.com>

* System.Windows.Forms_test.dll.sources: Add ButtonBaseTest.cs.

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

16 years ago2007-06-06 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 6 Jun 2007 13:09:14 +0000 (13:09 -0000)]
2007-06-06  Zoltan Varga  <vargaz@gmail.com>

* mini-ia64.c (mono_arch_output_basic_block): Really fix the build.

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

16 years ago2007-06-06 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Wed, 6 Jun 2007 13:06:23 +0000 (13:06 -0000)]
2007-06-06  Marek Habersack  <mhabersack@novell.com>

* Control.cs: more changes to the way TemplateSourceDirectory
works in the 2.0 profile. Take into account situations when a
control is placed in a UserControl (.ascx) and only then fall back
to the parent for its TemplateSourceDirectory.

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

16 years ago2007-06-06 Nagappan A <anagappan@novell.com>
Nagappan Alagappan [Wed, 6 Jun 2007 12:18:56 +0000 (12:18 -0000)]
2007-06-06  Nagappan A  <anagappan@novell.com>

* MySQL_5.sql: Fixed EOL and extra spaces.

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

16 years ago2007-06-06 Mark Probst <mark.probst@gmail.com>
Mark Probst [Wed, 6 Jun 2007 12:17:43 +0000 (12:17 -0000)]
2007-06-06  Mark Probst  <mark.probst@gmail.com>

* class.c, image.c, class-internals.h (MonoImage): class_cache is
a MonoInternalHashTable again (fixed bug in internal hash table
code).

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

16 years ago2007-06-06 Mark Probst <mark.probst@gmail.com>
Mark Probst [Wed, 6 Jun 2007 12:01:50 +0000 (12:01 -0000)]
2007-06-06  Mark Probst  <mark.probst@gmail.com>

* domain.c, domain-internals.h (MonoDomain): jit_code_hash is a
MonoInternalHashTable again (fixed bug in internal hash table
code).

2007-06-06  Mark Probst  <mark.probst@gmail.com>

* mini.c, driver.c: Changed MonoDomain.jit_code_hash to a
MonoInternalHashTable again (fixed bug in the internal hash table
code).

2007-06-06  Mark Probst  <mark.probst@gmail.com>

* mono-internal-hash.c: Fixed a bug in the remove entry code.

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

16 years ago2007-06-06 Nagappan A <anagappan@novell.com>
Nagappan Alagappan [Wed, 6 Jun 2007 11:50:35 +0000 (11:50 -0000)]
2007-06-06  Nagappan A  <anagappan@novell.com>

* MySQL_5.sql: Added more sql statements.

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

16 years ago2007-06-06 Nagappan A <anagappan@novell.com>
Nagappan Alagappan [Wed, 6 Jun 2007 11:20:07 +0000 (11:20 -0000)]
2007-06-06  Nagappan A  <anagappan@novell.com>

* System.Data.OracleClient_test.dll.sources: Added
System.Data.OracleClient/OracleParameterCollectionTest.cs

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

16 years ago2007-05-25 Amit Biswas <amit@amitbiswas.com>
Nagappan Alagappan [Wed, 6 Jun 2007 11:19:20 +0000 (11:19 -0000)]
2007-05-25 Amit Biswas <amit@amitbiswas.com>

* OracleParameterCollectionTest.cs: Created the class OracleParameterCollectionTest and added
tests for the properties IsFixedSize, IsReadOnly and IsSynchronized.

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

16 years ago2007-05-25 Nidhi Rawal <rawalnidhi_rawal@gmail.com>
Nagappan Alagappan [Wed, 6 Jun 2007 11:18:19 +0000 (11:18 -0000)]
2007-05-25 Nidhi Rawal <rawalnidhi_rawal@gmail.com>
* OracleDateTime.cs: Wrote the methods CompareTo (object) and Equals (object).
* OracleClientFactory.cs: Wrote methods CreatePermission (PermissionState) and CreateDataSourceEnumerator ().
* OracleString.cs: Wrote methods GreaterThan (OracleString, OracleString) and
GreaterThanOrEqual (OracleString, OracleString).
* OracleDataAdapter.cs: Wrote the property UpdateBatchSize.

2007-05-25 Amit Biswas <amit@amitbiswas.com>
* OracleParameterCollection.cs: Fixed the bugs in properties IsFixedSize, IsReadOnly and IsSynchronized.
* OracleTimeSpan.cs: Implemented methods CompareTo (object) and Equals (object).
* OracleMonthSpan.cs: Implemented methods CompareTo (object) and Equals (object).

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

16 years ago2007-06-06 Nagappan A <anagappan@novell.com>
Nagappan Alagappan [Wed, 6 Jun 2007 10:40:14 +0000 (10:40 -0000)]
2007-06-06  Nagappan A  <anagappan@novell.com>

* DataColumnExpressionTest.cs (DataColumnCharTest): Test case to
check if the data column of type char. Bug # 81625.

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

16 years ago2007-06-06 Nagappan A <anagappan@novell.com>
Nagappan Alagappan [Wed, 6 Jun 2007 10:39:33 +0000 (10:39 -0000)]
2007-06-06  Nagappan A  <anagappan@novell.com>

* SqlCommand.cs, SqlConnectionStringBuilder.cs, SqlConnection.cs:
Fixed 1.0 and 2.0 extras, errors as stated in class status page.

* SqlDataAdapter.cs, SqlParameter.cs:Fixed 1.0 and 2.0 extras,
errors as stated in class status page.

* SqlBulkCopyColumnMappingCollection.cs: Fixed 1.0 and 2.0 extras,
errors as stated in class status page.

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

16 years ago2007-06-06 Nagappan A <anagappan@novell.com>
Nagappan Alagappan [Wed, 6 Jun 2007 10:38:43 +0000 (10:38 -0000)]
2007-06-06  Nagappan A  <anagappan@novell.com>

* DataTable.cs (Select): Removed ununsed variable.

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

16 years ago2007-06-06 Nagappan A <anagappan@novell.com>
Nagappan Alagappan [Wed, 6 Jun 2007 10:38:13 +0000 (10:38 -0000)]
2007-06-06  Nagappan A  <anagappan@novell.com>

* ColumnReference.cs (Unify): Return object as it is, if object
type is char. Fixes bug # 81625.

* Numeric.cs (IsNumeric): Return false if object type is
char. Fixes bug # 81625.

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

16 years ago2007-06-05 Miguel de Icaza <miguel@novell.com>
Miguel de Icaza [Wed, 6 Jun 2007 04:47:58 +0000 (04:47 -0000)]
2007-06-05  Miguel de Icaza  <miguel@novell.com>

* TreeNodeCollection.cs: Applied patch from Neil Cawse <neilcawse@geotab.com>

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

16 years ago2007-06-05 Rodrigo Kumpera <kumpera@gmail.com>
Rodrigo Kumpera [Tue, 5 Jun 2007 23:45:32 +0000 (23:45 -0000)]
2007-06-05  Rodrigo Kumpera  <kumpera@gmail.com>

* get.c: Support for variance related generics modifiers: <+T> and <-T>

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

16 years ago2006-06-05 Rodrigo Kumpera <kumpera@gmail.com>
Rodrigo Kumpera [Tue, 5 Jun 2007 23:41:43 +0000 (23:41 -0000)]
2006-06-05  Rodrigo Kumpera <kumpera@gmail.com>
* ILParser.jay: Support for variance related generic modifiers <+T> and <-T>

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

16 years ago2007-06-05 Rodrigo Kumpera <kumpera@gmail.com
Rodrigo Kumpera [Tue, 5 Jun 2007 23:41:16 +0000 (23:41 -0000)]
2007-06-05  Rodrigo Kumpera <kumpera@gmail.com

* generics-variance.il: New. Test for variance related generic modifiers <+T> and <-T>

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

16 years ago2007-06-05 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Tue, 5 Jun 2007 22:53:57 +0000 (22:53 -0000)]
2007-06-05  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* ListViewItem.cs: We can't cache Bounds in VirtualMode
since we can get different item instances every time we retrieve it.

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

16 years ago2007-06-06 Mark Probst <mark.probst@gmail.com>
Mark Probst [Tue, 5 Jun 2007 22:10:37 +0000 (22:10 -0000)]
2007-06-06  Mark Probst  <mark.probst@gmail.com>

* mini.c, driver.c: Reverted the MonoInternalHashTable changes.
Have to figure out what makes them crash the SWF regression.

2007-06-06  Mark Probst  <mark.probst@gmail.com>

* class.c, image.c, class-internals.h, domain.c,
domain-internals.h (MonoImage): Reverting MonoInternalHashTable
changes.  Have to figure out what makes them break the SWF
regression.

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

16 years ago2007-06-05 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 5 Jun 2007 21:00:27 +0000 (21:00 -0000)]
2007-06-05  Zoltan Varga  <vargaz@gmail.com>

* mini-ia64.c (mono_arch_lowering_pass): Fix ia64 build.

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

16 years ago2007-06-05 Robert Jordan <robertj@gmx.net>
Robert Jordan [Tue, 5 Jun 2007 19:42:23 +0000 (19:42 -0000)]
2007-06-05  Robert Jordan  <robertj@gmx.net>

* RemotingServicesTest.cs: Add test for bug #81811.

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

16 years ago2007-06-05 Robert Jordan <robertj@gmx.net>
Robert Jordan [Tue, 5 Jun 2007 19:39:16 +0000 (19:39 -0000)]
2007-06-05  Robert Jordan  <robertj@gmx.net>

* ChannelServices.cs (CreateClientChannelSinkChain):
Provide the URI when channel data is not IChannelDataStore,
otherwise the channels won't be able to obtain the URI.
Fixes #81811.

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

16 years agoSet eol-style.
Robert Jordan [Tue, 5 Jun 2007 19:32:02 +0000 (19:32 -0000)]
Set eol-style.

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

16 years ago2007-06-05 Andreia Gaita <avidigal@novell.com>
Andreia Gaita [Tue, 5 Jun 2007 16:16:01 +0000 (16:16 -0000)]
2007-06-05  Andreia Gaita  <avidigal@novell.com>

* build-csproj, build-csproj2k5, swf.csproj, SWF2k5.csproj:
Move external Consts.cs and MonoTODOAttribute.cs dependencies
to the mwf tree, change the build scripts accordingly (so a
user can compile and debug with mwf without having all the mono
source tree).
Remove Mono.Posix reference from build-csproj2k5.
Fix conditional compilation symbols (NET_1_1 should also be
defined on 2.0)
Synch up the *.csproj files

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

16 years agoTue Jun 5 17:40:04 CEST 2007 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Tue, 5 Jun 2007 15:42:10 +0000 (15:42 -0000)]
Tue Jun 5 17:40:04 CEST 2007 Paolo Molaro <lupus@ximian.com>

* mini.c: optimizee out the type check when storing null in a
reference array.

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

16 years ago2007-06-05 David Ferguson <davecferguson@gmail.com>
Andreia Gaita [Tue, 5 Jun 2007 15:11:22 +0000 (15:11 -0000)]
2007-06-05  David Ferguson <davecferguson@gmail.com>

* DateTime.cs: Changed DateTime.Parse() to throw a FormatException
  instead of an ArgumentOutOfRangeException for .NET 2.0.  An
  ArgumentOutOfRangeException is still thrown for .NET 1.1.
  Fixes bug #77633. Add test.

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

16 years ago2007-06-05 Marek Safar <marek.safar@gmail.com>
Marek Safar [Tue, 5 Jun 2007 13:43:34 +0000 (13:43 -0000)]
2007-06-05  Marek Safar  <marek.safar@gmail.com>

* typemanager.cs (CSharpSignature): One more missing build-in types
replacement.
More tricks for non-mono runtime.

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

16 years ago2007-06-05 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Tue, 5 Jun 2007 12:50:12 +0000 (12:50 -0000)]
2007-06-05  Marek Habersack  <mhabersack@novell.com>

* TemplateControlCompiler.cs: TemplateSourceDirectory in the 2.0
profile uses the TemplateControl property instead of Parent. This
allows to return the correct path.

2007-06-05  Marek Habersack  <mhabersack@novell.com>

* Control.cs: TemplateSourceDirectory uses TemplateControl to
lookup the virtual source directory in the 2.0 instead of the
Parent.
ResolveClientUrl copes with empty TemplateSourceDirectory in the
correct way now - the check is made after the basePath checks.
The changes above make ResolveClientUrl work properly when called
from within a control residing in a TemplateControl.

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

16 years ago2007-06-03 Kamil Skalski <nazgul@nemerle.org>
Marek Habersack [Tue, 5 Jun 2007 10:07:19 +0000 (10:07 -0000)]
2007-06-03  Kamil Skalski  <nazgul@nemerle.org>

        * SQLiteConvert.cs: Port function for converting native UTF8 string
      into managed string from the old SqliteClient implementation.
      Use it instead of PtrToStrAuto, which fails on Windows.

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

16 years agoMake cyclic-dependency handling more readable
Raja R Harinath [Tue, 5 Jun 2007 09:57:11 +0000 (09:57 -0000)]
Make cyclic-dependency handling more readable
* Makefile (MISSING_DEPS): New.  Contains the list of cyclic
dependencies that aren't present.
(echo-warning): Simplify drastically.

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