mono.git
15 years ago2008-10-23 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Thu, 23 Oct 2008 19:41:51 +0000 (19:41 -0000)]
2008-10-23 Gonzalo Paniagua Javier <gonzalo@novell.com>

* threadpool.c: in 1.x, if you change the background status of the
threadpool thread, it's not reset.
Remove unnecessary calls to SetState.

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

15 years ago2008-10-23 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Thu, 23 Oct 2008 19:11:33 +0000 (19:11 -0000)]
2008-10-23 Gonzalo Paniagua Javier <gonzalo@novell.com>

* HttpWebRequest.cs: don't call ProxyRequest twice.
* WebConnectionData.cs: remove unused fields.

* WebConnection.cs:
* WebConnectionStream.cs: when setting the input buffer, check to see
if the entire response is already there and free up the request slot.
Fixes bug #423156.

* ResponseStream.cs:
* HttpListenerResponse.cs: buffer the headers so that they are sent
together with the data on the first Write (if any). The fix above
didn't work with our HttpListener without this.

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

15 years ago2008-10-23 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Thu, 23 Oct 2008 19:05:58 +0000 (19:05 -0000)]
2008-10-23  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* TextBox.cs: Check that we actually have items no navigate, select
text when pressing enter, as well as handle direction keys only if
mode is different to Suggest or the suggest listbox is visible.

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

15 years ago2008-10-23 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Thu, 23 Oct 2008 16:09:10 +0000 (16:09 -0000)]
2008-10-23  Marek Habersack  <mhabersack@novell.com>

* TemplateControlParser.cs: added internal method
AddControlImports which adds namespaces named in the
pages/controls section of web.config

* MasterPageParser.cs: unconditionally add namespaces named in the
pages/controls section of web.config.

* PageParser.cs: add namespaces named in the pages/controls
section of web.config to the page whenever it uses a master page.

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

15 years ago2008-10-23 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 23 Oct 2008 11:03:04 +0000 (11:03 -0000)]
2008-10-23  Atsushi Enomoto  <atsushi@ximian.com>

* UrlPattern.cs : fixed possible out-of-range case ("tableName/" in
  DynamicData).

* RouteTest.cs :
  add one more case that used to cause out-of-range error.

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

15 years ago2008-10-23 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 23 Oct 2008 10:38:27 +0000 (10:38 -0000)]
2008-10-23  Atsushi Enomoto  <atsushi@ximian.com>

* data/config.xml : add sections for DynamicData feature.

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

15 years ago * Documentation/en/Mono.Options/OptionSet.xml: Document the support for
Jonathan Pryor [Thu, 23 Oct 2008 04:14:56 +0000 (04:14 -0000)]
* Documentation/en/Mono.Options/OptionSet.xml: Document the support for
  nullable types.
* Mono.Options/Option.cs: Add support for nullable types to Options.Parse<T>().
  Namespace "harmonization" with NDesk.Options so that the same source
  file can be used in each project.
* Test/Mono.Options/OptionContextTest.cs,
  Test/Mono.Options/OptionSetTest.cs, Test/Mono.Options/OptionTest.cs,
  Test/Mono.Options/Utils.cs:
  Namespace "harmonization" with Mono.Options, so that we can use
  identical source in each place, thus minimizing the maintenance
  burden.
* Test/Mono.Options/OptionSetTest.cs: Add tests for nullable type
  support.

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

15 years agoadd comment
Gonzalo Paniagua Javier [Thu, 23 Oct 2008 04:02:04 +0000 (04:02 -0000)]
add comment

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

15 years ago* Mono.Mozilla/DOM/Node.cs,
Andreia Gaita [Thu, 23 Oct 2008 03:48:37 +0000 (03:48 -0000)]
* Mono.Mozilla/DOM/Node.cs,
* Mono.Mozilla/DOM/Window.cs: Fix yet more equality operators

2008-10-23  Andreia Gaita  <shana@jitted.com>

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

15 years ago* Mono.Mozilla/DOM/Document.cs,
Andreia Gaita [Thu, 23 Oct 2008 02:40:27 +0000 (02:40 -0000)]
* Mono.Mozilla/DOM/Document.cs,
  Mono.Mozilla/DOM/Node.cs,
  Mono.Mozilla/DOM/NodeList.cs,
  Mono.Mozilla/DOM/Stylesheet.cs:
  Use GetTypedNode to properly the right wrappers for nodes (fixes #428712)

2008-10-23  Andreia Gaita  <shana@jitted.com>

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

15 years ago* System.Windows.Forms/WebBrowser.cs: Use the new ContentStream
Andreia Gaita [Thu, 23 Oct 2008 02:37:23 +0000 (02:37 -0000)]
* System.Windows.Forms/WebBrowser.cs: Use the new ContentStream
  property to retrieve a stream encoded from the document content

* Mono.Mozilla/DOM/Element.cs,
  Mono.Mozilla/DOM/DocumentEncoder.cs,
  Mono.Mozilla/DOM/HTMLElement.cs,
  Mono.Mozilla/DOM/Stream.cs,
  Mono.Mozilla/WebBrowser.cs,
  Mono.Mozilla/interfaces/nsIInputStream.cs,
  Mono.WebBrowser.dll.sources,
  Mono.WebBrowser/DOM/IElement.cs,
  Mono.WebBrowser2K5.csproj:

  Separated the DocumentEncoder service in a separate class so
  it's easier to invoke, and added stream encoding (partial fix
  for bug #377863)

* Mono.Mozilla/DOM/DOMObject.cs: Element wrapper creation now
  goes through a common method that properly creates a wrapper
  according to the node type (partial fix for #428712)

2008-10-23  Andreia Gaita  <shana@jitted.com>

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

15 years ago* HtmlDocument.cs,
Andreia Gaita [Thu, 23 Oct 2008 02:19:05 +0000 (02:19 -0000)]
* HtmlDocument.cs,
  HtmlElement.cs,
  HtmlWindow.cs: Fix GetHashcode for null objects

2008-10-23  Andreia Gaita  <shana@jitted.com>

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

15 years ago* SWF.csproj, SWF2k5.csproj: Update project files
Andreia Gaita [Thu, 23 Oct 2008 02:15:47 +0000 (02:15 -0000)]
* SWF.csproj, SWF2k5.csproj: Update project files

2008-10-23  Andreia Gaita  <shana@jitted.com>

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

15 years ago* Mono.Mozilla/DOM/Node.cs,
Andreia Gaita [Thu, 23 Oct 2008 02:11:32 +0000 (02:11 -0000)]
* Mono.Mozilla/DOM/Node.cs,
  Mono.Mozilla/DOM/Window.cs: Fix overrides

2008-10-22  Andreia Gaita  <shana@jitted.com>

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

15 years ago2008-10-23 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Thu, 23 Oct 2008 00:13:01 +0000 (00:13 -0000)]
2008-10-23  Marek Habersack  <mhabersack@novell.com>

* StateManagedCollection.cs: modified {Load,Save}ViewState to
properly store/recreate the collection of controls and to use a
more consistent structure for the state.

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

15 years ago * Makefile: Correct path names.
Jonathan Pryor [Wed, 22 Oct 2008 22:13:19 +0000 (22:13 -0000)]
* Makefile: Correct path names.
* Mono.Documentation/monodocer.cs: Better support nested types.
* Test/DocTest-v1.cs: Add 4 levels of nested types.
* Test/en.expected.importslashdoc/index.xml,
  Test/en.expected.importslashdoc/Mono.DocTest/Widget.xml,
  Test/en.expected.importslashdoc/Mono.DocTest/Widget+NestedClass+Double+Triple+Quadruple.xml,
  Test/en.expected.importslashdoc/Mono.DocTest/Widget+NestedClass+Double+Triple.xml,
  Test/en.expected.importslashdoc/Mono.DocTest/Widget+NestedClass+Double.xml,
  Test/en.expected.since/index.xml,
  Test/en.expected.since/Mono.DocTest/Widget.xml,
  Test/en.expected.since/Mono.DocTest/Widget+NestedClass+Double+Triple+Quadruple.xml,
  Test/en.expected.since/Mono.DocTest/Widget+NestedClass+Double+Triple.xml,
  Test/en.expected.since/Mono.DocTest/Widget+NestedClass+Double.xml,
  Test/en.expected/index.xml,
  Test/en.expected/Mono.DocTest/Widget.xml,
  Test/en.expected/Mono.DocTest/Widget+NestedClass+Double+Triple+Quadruple.xml,
  Test/en.expected/Mono.DocTest/Widget+NestedClass+Double+Triple.xml,
  Test/en.expected/Mono.DocTest/Widget+NestedClass+Double.xml,
  Test/html.expected/index.html,
  Test/html.expected/Mono.DocTest/index.html,
  Test/html.expected/Mono.DocTest/Widget.html,
  Test/html.expected/Mono.DocTest/Widget+NestedClass+Double+Triple+Quadruple.html,
  Test/html.expected/Mono.DocTest/Widget+NestedClass+Double+Triple.html,
  Test/html.expected/Mono.DocTest/Widget+NestedClass+Double.html,
  Test/msxdoc-expected.importslashdoc.xml: Flush.

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

15 years agoupdate
Gonzalo Paniagua Javier [Wed, 22 Oct 2008 21:33:51 +0000 (21:33 -0000)]
update

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

15 years agoforgot this in my previous commit
Gonzalo Paniagua Javier [Wed, 22 Oct 2008 21:32:35 +0000 (21:32 -0000)]
forgot this in my previous commit

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

15 years ago2008-10-22 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Wed, 22 Oct 2008 21:23:52 +0000 (21:23 -0000)]
2008-10-22 Gonzalo Paniagua Javier <gonzalo@novell.com>

* threadpool.c: asynchronously create a set of idle threads upon first
use of the threadpool. SetMinThreads will now start the appropriate
number of idle threads if they are not already running. The default is
1 threadpool thread per CPU. Increased the maximum number of threads
per CPU to 10.

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

15 years ago2008-10-22 Martin Baulig <martin@ximian.com>
Martin Baulig [Wed, 22 Oct 2008 20:42:28 +0000 (20:42 -0000)]
2008-10-22  Martin Baulig  <martin@ximian.com>

Revert r116521 from Zoltan, it breaks the debugger:

* class.c (mono_class_get_virtual_methods): New helper function to iterate
over the virtual methods of a class using metadata if possible, avoiding the
creation of MonoMethod's for non-virtual methods.

* class.c (mono_class_setup_vtable_general): Rewrite this to use
get_virtual_methods () to iterate over the virtual methods of classes.

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

15 years agorevert that as well
Jb Evain [Wed, 22 Oct 2008 20:12:05 +0000 (20:12 -0000)]
revert that as well

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

15 years ago2008-10-22 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 22 Oct 2008 19:44:24 +0000 (19:44 -0000)]
2008-10-22  Zoltan Varga  <vargaz@gmail.com>

* scripts/Makefile.am: Add gacutil1 script.

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

15 years agoRevert the previous change.
Zoltan Varga [Wed, 22 Oct 2008 19:42:38 +0000 (19:42 -0000)]
Revert the previous change.

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

15 years ago2008-10-22 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 22 Oct 2008 19:27:17 +0000 (19:27 -0000)]
2008-10-22  Zoltan Varga  <vargaz@gmail.com>

* Makefile (PROGRAM): Always install into the appropriate profile
dir.

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

15 years ago2008-10-22 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 22 Oct 2008 19:25:30 +0000 (19:25 -0000)]
2008-10-22  Zoltan Varga  <vargaz@gmail.com>

* Makefile (net_2_0_dirs): Add linker.

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

15 years ago2008-10-22 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Wed, 22 Oct 2008 19:24:54 +0000 (19:24 -0000)]
2008-10-22 Gonzalo Paniagua Javier <gonzalo@novell.com>

* threads.c: when creating a threadpool thread, set its state to
'background'.
* threadpool.c: reset the background state of a threadpool thread
after finishing each work item
Bug #437888 fixed.

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

15 years ago2008-10-22 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 22 Oct 2008 18:16:45 +0000 (18:16 -0000)]
2008-10-22  Zoltan Varga  <vargaz@gmail.com>

* class.c (mono_class_get_vtable_entry): Add an optimization for szarrays.

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

15 years ago2008-10-22 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 22 Oct 2008 18:07:52 +0000 (18:07 -0000)]
2008-10-22  Zoltan Varga  <vargaz@gmail.com>

* class.c (mono_class_setup_vtable_general): Add an optimized version for
generic instances which works by inflating the methods in the container
class's vtable.

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

15 years ago2008-10-22 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 22 Oct 2008 17:44:31 +0000 (17:44 -0000)]
2008-10-22  Zoltan Varga  <vargaz@gmail.com>

* class.c (mono_class_inflate_generic_type_with_mempool_no_copy): New
variant which doesn't make a copy if no inflation was done.
(mono_class_setup_fields): Use it.

* metadata.c (mono_metadata_get_shared_type): New helper function to
return a shared instance of a given MonoType.

* class.c (mono_class_inflate_generic_type_with_mempool): Avoid making
a copy of most non-generic types.

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

15 years ago* Managed.Windows.Forms/System.Windows.Forms/HtmlDocument.cs,
Andreia Gaita [Wed, 22 Oct 2008 16:03:10 +0000 (16:03 -0000)]
* Managed.Windows.Forms/System.Windows.Forms/HtmlDocument.cs,
  Managed.Windows.Forms/System.Windows.Forms/HtmlElement.cs,
  Managed.Windows.Forms/System.Windows.Forms/HtmlWindow.cs,
  Mono.WebBrowser/Mono.Mozilla/DOM/Document.cs,
  Mono.WebBrowser/Mono.Mozilla/DOM/Element.cs,
  Mono.WebBrowser/Mono.Mozilla/DOM/Node.cs,
  Mono.WebBrowser/Mono.Mozilla/DOM/Window.cs,
  Mono.WebBrowser/Mono.WebBrowser/DOM/IDocument.cs,
  Mono.WebBrowser/Mono.WebBrowser/DOM/IElement.cs,
  Mono.WebBrowser/Mono.WebBrowser/DOM/INode.cs,
  Mono.WebBrowser/Mono.WebBrowser/DOM/IWindow.cs: Fix equality operators (fixes #428173)

2008-10-22  Andreia Gaita  <shana@jitted.com>

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

15 years agoWed Oct 22 18:00:46 CEST 2008 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Wed, 22 Oct 2008 16:01:59 +0000 (16:01 -0000)]
Wed Oct 22 18:00:46 CEST 2008 Paolo Molaro <lupus@ximian.com>

* threadpool.c: remove one more GetSystemInfo () call.

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

15 years agoWed Oct 22 17:45:48 CEST 2008 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Wed, 22 Oct 2008 15:51:45 +0000 (15:51 -0000)]
Wed Oct 22 17:45:48 CEST 2008 Paolo Molaro <lupus@ximian.com>

* mono-perfcounters.c, icall-def.h, environment.c, environment.h:
use the code in mono-proclib.h to get processor information.

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

15 years agoWed Oct 22 17:43:03 CEST 2008 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Wed, 22 Oct 2008 15:44:24 +0000 (15:44 -0000)]
Wed Oct 22 17:43:03 CEST 2008 Paolo Molaro <lupus@ximian.com>

* mono-proclib.c, mono-proclib.h: added functions to get info
about the processors in the system.

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

15 years agoAdd bug reference
Marek Habersack [Wed, 22 Oct 2008 15:19:50 +0000 (15:19 -0000)]
Add bug reference

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

15 years ago2008-10-22 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Wed, 22 Oct 2008 15:17:44 +0000 (15:17 -0000)]
2008-10-22  Marek Habersack  <mhabersack@novell.com>

* HttpApplicationFactory.cs: use only the first matching method in
GetApplicationTypeEvents, since it will be the one coming from the
topmost type.

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

15 years agoWed Oct 22 16:45:20 CEST 2008 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Wed, 22 Oct 2008 14:47:37 +0000 (14:47 -0000)]
Wed Oct 22 16:45:20 CEST 2008 Paolo Molaro <lupus@ximian.com>

* mono-proclib.c, mono-mmap.c: basic support for OSX and
(untested) BSD systems.

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

15 years ago2008-10-22 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Wed, 22 Oct 2008 03:12:27 +0000 (03:12 -0000)]
2008-10-22 Gonzalo Paniagua Javier <gonzalo@novell.com>

* appdomain.c: fixed the logic that determines whether assemblies in a
directory are "shadow-copied" or not. Bug #433483 fixed.

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

15 years ago2008-10-21 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Wed, 22 Oct 2008 01:22:21 +0000 (01:22 -0000)]
2008-10-21 Rodrigo Kumpera <rkumpera@novell.com>

* Vector16b.cs: Added Load/StoreAligned with pointer args.

* Vector4f.cs: Added Load/StoreAligned with pointer args.

* Vector4ui.cs: Added Load/StoreAligned with pointer args.

* Vector8us.cs: Added Load/StoreAligned with pointer args.

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

15 years ago2008-10-21 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Wed, 22 Oct 2008 01:22:19 +0000 (01:22 -0000)]
2008-10-21 Rodrigo Kumpera <rkumpera@novell.com>

* Vector4f.cs: Renamed CompareEquals to CompareEqual.

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

15 years ago2008-10-21 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Wed, 22 Oct 2008 01:21:41 +0000 (01:21 -0000)]
2008-10-21 Rodrigo Kumpera <rkumpera@novell.com>

* basic-simd.cs: Fix name change in Vector4f::CompareEqual.

* simd-intrinsics.c (simd_intrinsic_emit_store_aligned): Don't use
inst_offset as this has invalid values for LDADDR.

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

15 years agoCleanup
Marek Habersack [Wed, 22 Oct 2008 00:49:55 +0000 (00:49 -0000)]
Cleanup

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

15 years ago2008-10-22 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Wed, 22 Oct 2008 00:46:42 +0000 (00:46 -0000)]
2008-10-22  Marek Habersack  <mhabersack@novell.com>

* JsonDeserializer.cs: object can contain more than one unquoted
keys.

2008-10-22  Marek Habersack  <mhabersack@novell.com>

* JavaScriptSerializerTest.cs: added tests for deserialization of
objects with more than one unquoted key names.

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

15 years ago2008-10-22 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 21 Oct 2008 23:04:18 +0000 (23:04 -0000)]
2008-10-22  Zoltan Varga  <vargaz@gmail.com>

* process.c (ves_icall_System_Diagnostics_Process_GetProcessData): Fix a
warning.

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

15 years agoFix a bug in the previous change.
Zoltan Varga [Tue, 21 Oct 2008 22:39:12 +0000 (22:39 -0000)]
Fix a bug in the previous change.

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

15 years ago2008-10-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 21 Oct 2008 21:58:15 +0000 (21:58 -0000)]
2008-10-21  Zoltan Varga  <vargaz@gmail.com>

* mini.c method-to-ir.c: Use mono_field_get_name () for accessing field->name.

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

15 years ago2008-10-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 21 Oct 2008 21:56:13 +0000 (21:56 -0000)]
2008-10-21  Zoltan Varga  <vargaz@gmail.com>

* marshal.c (runtime_invoke_signature_equal): Don't shared wrappers
returning a vtype.

* class.c debug-helpers.c object.c class-internals.h marshal.c icall.c
reflection.c: Use mono_field_get_name () for accessing a field's name.

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

15 years ago2008-10-21 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Tue, 21 Oct 2008 21:02:23 +0000 (21:02 -0000)]
2008-10-21 Rodrigo Kumpera <rkumpera@novell.com>

* basic-simd.cs: Test for SignedPackWithUnsignedSaturation.

* simd-intrinsics.c (vector4ui_intrinsics): Add SignedPackWithUnsignedSaturation.

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

15 years ago2008-10-21 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Tue, 21 Oct 2008 21:02:17 +0000 (21:02 -0000)]
2008-10-21 Rodrigo Kumpera <rkumpera@novell.com>

* basic-simd.cs: Test for SignedPackWithUnsignedSaturation.

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

15 years ago2008-10-21 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Tue, 21 Oct 2008 20:29:32 +0000 (20:29 -0000)]
2008-10-21  Jonathan Pobst  <monkey@jpobst.com>

* XplatUIWin32.cs: Apply patch from John Mortlock that ensures
mouse_state gets set during WM_MOUSEMOVE and WM_NCMOUSEMOVE.
[Fixes bug #436772]

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

15 years ago2008-10-21 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Tue, 21 Oct 2008 20:26:04 +0000 (20:26 -0000)]
2008-10-21  Rodrigo Kumpera  <rkumpera@novell.com>

* Vector4ui.cs: Added SignedPackWithUnsignedSaturation.

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

15 years ago2008-10-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 21 Oct 2008 20:14:03 +0000 (20:14 -0000)]
2008-10-21  Zoltan Varga  <vargaz@gmail.com>

* class-internals.h (MONO_CLASS_HAS_STATIC_METADATA): Move this here from
class.c

* class.c (mono_field_get_rva): Fix crash if this is called on a dynamic
field.

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

15 years ago2008-10-21 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Tue, 21 Oct 2008 20:11:08 +0000 (20:11 -0000)]
2008-10-21  Marek Habersack  <mhabersack@novell.com>

* XmlDataSource.cs: DataFile may be an URL.

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

15 years ago2008-10-21 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Tue, 21 Oct 2008 19:34:36 +0000 (19:34 -0000)]
2008-10-21  Jonathan Pobst  <monkey@jpobst.com>

* ComboBox.cs: Fire SelectedIndexChanged when the user selects the
same item with the mouse as was already selected.
[Fixes bug #436789]

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

15 years agoCosmetics - use string.Length to check for empty string
Marek Habersack [Tue, 21 Oct 2008 18:59:25 +0000 (18:59 -0000)]
Cosmetics - use string.Length to check for empty string

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

15 years agoRevert r116595 - the 3.5 assemblies mustn't be included in the system web.config...
Marek Habersack [Tue, 21 Oct 2008 18:40:56 +0000 (18:40 -0000)]
Revert r116595 - the 3.5 assemblies mustn't be included in the system web.config - it breaks all 2.0 applications

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

15 years ago2008-10-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 21 Oct 2008 18:14:10 +0000 (18:14 -0000)]
2008-10-21  Zoltan Varga  <vargaz@gmail.com>

* loader.c (find_method_in_class): Reenable the metadata optimization by
not using it for generic instances.

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

15 years ago2008-10-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 21 Oct 2008 18:07:49 +0000 (18:07 -0000)]
2008-10-21  Zoltan Varga  <vargaz@gmail.com>

* class-internals.h (MonoFieldDefaultValue): Extract the rarely used
data/def_type fields from MonoClassField into a separate structure.
(struct MonoClassField): Remove data/def_type fields.
(struct _MonoClass): Add a 'field_def_values' array to store the default
values/RVA for fields.

* class.c reflection.c: Update after the changes.

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

15 years ago2008-10-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 21 Oct 2008 17:56:50 +0000 (17:56 -0000)]
2008-10-21  Zoltan Varga  <vargaz@gmail.com>

* object.c (mono_class_create_runtime_vtable): Use mono_field_get_data ()
for accessing field->data.

* icall.c (ves_icall_System_Runtime_CompilerServices_RuntimeHelpers_InitializeArray): Ditto.

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

15 years ago2008-10-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 21 Oct 2008 17:54:54 +0000 (17:54 -0000)]
2008-10-21  Zoltan Varga  <vargaz@gmail.com>

* method-to-ir.c (initialize_array_data): Use mono_field_get_data ()
for accessing field->data.

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

15 years ago2008-10-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 21 Oct 2008 17:49:43 +0000 (17:49 -0000)]
2008-10-21  Zoltan Varga  <vargaz@gmail.com>

* loader.c (find_method_in_class): Revert the last change for now as
it breaks Mono.C5 unit tests.

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

15 years ago2008-10-21 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Tue, 21 Oct 2008 17:21:15 +0000 (17:21 -0000)]
2008-10-21  Marek Habersack  <mhabersack@novell.com>

* HttpApplication.cs: if context.Session is null in get_Session,
throw an exception. Fixes bug #437289

2008-10-21  Marek Habersack  <mhabersack@novell.com>

* SessionStateModule.cs: OnAcquireState should set up a session
only if the handler requires it. Fixes bug #437289

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

15 years ago2008-10-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 21 Oct 2008 16:27:33 +0000 (16:27 -0000)]
2008-10-21  Zoltan Varga  <vargaz@gmail.com>

* class-internals.h (struct _MonoDynamicGenericClass): Add fields
'field_generic_types' and 'field_objects' which contain the information
previously stored in MonoInflatedField.
(MonoInflatedField): Delete.
(struct _MonoClassField): Delete 'generic_info' field.

* reflection.c: Store the information which was previously in
field->generic_info in MonoDynamicGenericClass instead.

* metadata.c (free_generic_class): Update after MonoDynamicGenericClass/
MonoClassField changes.

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

15 years ago2008-10-21 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Tue, 21 Oct 2008 15:52:16 +0000 (15:52 -0000)]
2008-10-21  Atsushi Enomoto  <atsushi@ximian.com>

* LinqDataSource.cs : set ContextTypeName too when ContextType is set.

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

15 years ago2008-10-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 21 Oct 2008 15:19:28 +0000 (15:19 -0000)]
2008-10-21  Zoltan Varga  <vargaz@gmail.com>

* reflection.c (mono_image_get_fieldref_token): For fields of non-dynamic
generic instances, compute the type from the generic definition instead of
looking in field->generic_info.

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

15 years ago2008-10-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 21 Oct 2008 15:15:18 +0000 (15:15 -0000)]
2008-10-21  Zoltan Varga  <vargaz@gmail.com>

* reflection.c (mono_image_get_fieldref_token): For fields of non-dynamic
generic instances, compute the type from the generic definition instead of
looking in field->generic_info.

* class.c (mono_class_setup_fields): Don't create a MonoInflatedField
for inflated fields, the only user was get_fieldref_token () which no
longer needs it.

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

15 years agoTue Oct 21 17:07:55 CEST 2008 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Tue, 21 Oct 2008 15:10:55 +0000 (15:10 -0000)]
Tue Oct 21 17:07:55 CEST 2008 Paolo Molaro <lupus@ximian.com>

* marshal.c, method-builder.c: get rid of wrapper_hash and instead
store the value inside the data array of the MonoMethodWrapper.
This saves memory, is faster and fixes the lifetime issues (methods
were never removed from the hash previously). May also fix bug#436996.

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

15 years ago2008-10-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 21 Oct 2008 15:04:04 +0000 (15:04 -0000)]
2008-10-21  Zoltan Varga  <vargaz@gmail.com>

* class.c (mono_class_init): Revert the last change as it seems to cause
crashes.

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

15 years ago2008-10-21 Brad Taylor <brad@getcoded.net>
Brad Taylor [Tue, 21 Oct 2008 14:06:51 +0000 (14:06 -0000)]
2008-10-21  Brad Taylor  <brad@getcoded.net>

* TextControl.cs: Break out code to get the visible range into
  GetVisibleLineIndexes to be used in UIA code.

* Line.cs:
* TextControl.cs:
* TextBoxBase.cs: Add comments indicating that the method or property
  is used via reflection from UIA code.

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

15 years ago2008-10-21 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Tue, 21 Oct 2008 12:35:28 +0000 (12:35 -0000)]
2008-10-21 Rodrigo Kumpera <rkumpera@novell.com>

* Vector8us.cs: Added SignedPackWithUnsignedSaturation.

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

15 years ago2008-10-21 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Tue, 21 Oct 2008 12:33:51 +0000 (12:33 -0000)]
2008-10-21  Rodrigo Kumpera  <rkumpera@novell.com>

* simd-methods.h: Add SignedPackWithUnsignedSaturation.

* simd-intrinsics.c (vector8us_intrinsics): Add SignedPackWithUnsignedSaturation.

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

15 years ago2008-10-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 21 Oct 2008 12:26:09 +0000 (12:26 -0000)]
2008-10-21  Zoltan Varga  <vargaz@gmail.com>

* class-internals.h (struct _MonoClassField): Reorder fields to save 4
bytes on 64 bit platforms.

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

15 years ago2008-10-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 21 Oct 2008 11:55:36 +0000 (11:55 -0000)]
2008-10-21  Zoltan Varga  <vargaz@gmail.com>

* object.c (mono_class_create_runtime_vtable): Fix a warning.

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

15 years ago2008-10-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 21 Oct 2008 11:35:31 +0000 (11:35 -0000)]
2008-10-21  Zoltan Varga  <vargaz@gmail.com>

* object.c (mono_class_create_runtime_vtable): Don't initalize
field->data/field->def_type here, it is done lazily by
mono_class_get_field_default_value ().

* icall.c (ves_icall_get_enum_info): Call
mono_class_get_field_default_value () instead of directly accessing
field->data and field->def_type.

* object.c (get_default_field_value): Ditto.

* class.c (mono_field_get_data): Ditto.

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

15 years ago2008-10-21 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Tue, 21 Oct 2008 06:42:59 +0000 (06:42 -0000)]
2008-10-21  Atsushi Enomoto  <atsushi@ximian.com>

* data/dotnet35.pc.in : added sys.cm.dataannotations.dll too.

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

15 years ago2008-10-21 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Tue, 21 Oct 2008 06:39:06 +0000 (06:39 -0000)]
2008-10-21  Atsushi Enomoto  <atsushi@ximian.com>

* Malefile: ... and Sys.ComponentModel.DataAnnotations.dll.

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

15 years ago2008-10-21 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Tue, 21 Oct 2008 05:22:33 +0000 (05:22 -0000)]
2008-10-21  Atsushi Enomoto  <atsushi@ximian.com>

* data/net_2_0/web.config : added new assemblies and namespaces in
  pages and compilation sections.

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

15 years ago2008-10-21 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Tue, 21 Oct 2008 05:21:03 +0000 (05:21 -0000)]
2008-10-21  Atsushi Enomoto  <atsushi@ximian.com>

* data/dotnet35.pc.in : added new assemblies (dlinq, abstractions,
  routing, dynamic data).

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

15 years ago2008-10-21 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Tue, 21 Oct 2008 05:16:32 +0000 (05:16 -0000)]
2008-10-21  Atsushi Enomoto  <atsushi@ximian.com>

* Malefile: added Sys.Web.DynamicData to the build.

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

15 years ago2008-10-21 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Tue, 21 Oct 2008 05:15:29 +0000 (05:15 -0000)]
2008-10-21  Atsushi Enomoto  <atsushi@ximian.com>

* DynamicDataRouteTest.cs, MetaModelTest.cs : added NotWorking mark.

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

15 years ago2008-10-21 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Tue, 21 Oct 2008 05:06:01 +0000 (05:06 -0000)]
2008-10-21  Atsushi Enomoto  <atsushi@ximian.com>

* DynamicDataRouteHandler.cs, DynamicDataRoute.cs, MetaTable.cs:
  ongoing implementation; resolve to page templates.

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

15 years ago2008-10-21 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Tue, 21 Oct 2008 01:08:23 +0000 (01:08 -0000)]
2008-10-21  Marek Habersack  <mhabersack@novell.com>

* CapabilitiesChecksum.cs: implement Hex and MapToHex more efficiently.

2008-10-21  Marek Habersack  <mhabersack@novell.com>

* OutputCacheModule.cs: seal the class.
Made OnRawResponseRemoved a static method.

* CachedVaryBy.cs: seal the class.
Use portable line terminators instead of literal '\n'.

* Cache.cs: seal the CacheItem and CacheItemEnumerator classes.

* CacheDependency.cs: dispose the associated dependency in the
DependencyDispose method.

* CachedRawResponse.cs: seal the class

2008-10-21  Marek Habersack  <mhabersack@novell.com>

* CapabilitiesLoader.cs: seal BrowserData.
Seal CapabilitiesLoader.
Do not lock on typeof (CapabilitiesLoader) in GetCapabilities ().

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

15 years ago2008-10-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Mon, 20 Oct 2008 23:11:12 +0000 (23:11 -0000)]
2008-10-21  Zoltan Varga  <vargaz@gmail.com>

* dominators.c (mono_compute_natural_loops): Allocate GList enties
from the cfg mempool.

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

15 years ago2008-10-20 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Mon, 20 Oct 2008 22:50:41 +0000 (22:50 -0000)]
2008-10-20  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* ListViewItem.cs: Match .net serialization.
Fixes remaining part of #417520.

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

15 years ago2008-10-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Mon, 20 Oct 2008 22:27:53 +0000 (22:27 -0000)]
2008-10-21  Zoltan Varga  <vargaz@gmail.com>

* class.c (mono_class_init): Remove unneccesary mono_class_setup_methods ()
call for generic instances.

* loader.c (find_method_in_class): If klass != from_class, then inflate
the method with the context of from_class, since the caller assumes this.

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

15 years ago2008-10-20 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Mon, 20 Oct 2008 22:00:05 +0000 (22:00 -0000)]
2008-10-20  Jonathan Pobst  <monkey@jpobst.com>

* ToolStripProfessionalRenderer.cs: Don't paint over a set BackgroundImage.

2008-10-20  Jonathan Pobst  <monkey@jpobst.com>

* ToolStripPainter.cs: Don't paint over a set BackgroundImage.

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

15 years ago2008-10-20 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Mon, 20 Oct 2008 20:34:19 +0000 (20:34 -0000)]
2008-10-20  Zoltan Varga  <vargaz@gmail.com>

* class.c (mono_class_init): Remove unneccesary mono_class_setup_properties ()
call for generic instances.
(mono_class_setup_properties): Call setup_properties () before accessing
gklass->properties.

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

15 years ago 2008-10-20 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Mon, 20 Oct 2008 20:23:44 +0000 (20:23 -0000)]
2008-10-20  Rodrigo Kumpera  <rkumpera@novell.com>

     * Vector16b.cs: Added casts to Vector4ui and Vector8us

     * Vector4f.cs: Added casts to Vector8us and Vector16b

     * Vector4ui.cs: Added casts to Vector8us and Vector16b

     * Vector8us.cs: Added casts to Vector4ui and Vector16b

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

15 years ago2008-10-20 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Mon, 20 Oct 2008 19:36:14 +0000 (19:36 -0000)]
2008-10-20 Rodrigo Kumpera <rkumpera@novell.com>

* basic-simd.cs: Tests for new methods in Vector8us.

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

15 years ago2008-10-20 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Mon, 20 Oct 2008 19:36:07 +0000 (19:36 -0000)]
2008-10-20 Rodrigo Kumpera <rkumpera@novell.com>

* mini-ops.h: Add multiply and store high.

* cpu-x86.md: Same.

* mini-x86.c (mono_arch_output_basic_block): Same.

* simd-methods.h: Same.

* simd-intrinsics.c (vector8us_intrinsics): Add MultiplyStoreHigh
and CompareEqual.

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

15 years ago2008-10-20 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Mon, 20 Oct 2008 19:36:04 +0000 (19:36 -0000)]
2008-10-20 Rodrigo Kumpera <rkumpera@novell.com>

* x86/x86-codegen.h: Add multiply and store high.

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

15 years ago2008-10-20 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Mon, 20 Oct 2008 19:32:18 +0000 (19:32 -0000)]
2008-10-20  Rodrigo Kumpera  <rkumpera@novell.com>

* Vector8us.cs: Added CompareEqual and MultiplyStoreHigh.

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

15 years agoremove duplicated asserts
Gonzalo Paniagua Javier [Mon, 20 Oct 2008 18:06:07 +0000 (18:06 -0000)]
remove duplicated asserts

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

15 years agoDo not abuse the 'private' keyword
Marek Habersack [Mon, 20 Oct 2008 17:37:54 +0000 (17:37 -0000)]
Do not abuse the 'private' keyword

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

15 years ago2008-10-20 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Mon, 20 Oct 2008 15:54:30 +0000 (15:54 -0000)]
2008-10-20  Zoltan Varga  <vargaz@gmail.com>

* loader.c (find_method_in_class): Search directly in metadata to avoid
calling mono_class_setup_methods ().

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

15 years ago2008-10-20 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Mon, 20 Oct 2008 15:13:10 +0000 (15:13 -0000)]
2008-10-20  Zoltan Varga  <vargaz@gmail.com>

* class.c (mono_class_get_virtual_methods): New helper function to iterate
over the virtual methods of a class using metadata if possible, avoiding the
creation of MonoMethod's for non-virtual methods.

* class.c (mono_class_setup_vtable_general): Rewrite this to use
get_virtual_methods () to iterate over the virtual methods of classes.

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

15 years ago2008-10-20 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Mon, 20 Oct 2008 15:05:21 +0000 (15:05 -0000)]
2008-10-20  Zoltan Varga  <vargaz@gmail.com>

* class.c (mono_method_get_vtable_index): Use mono_method_get_vtable_slot ()
for accessing method->slot.

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

15 years ago * docs/Makefile (MONO_DIRS): Add Mono.Data.SqliteClient docs.
Jonathan Pryor [Mon, 20 Oct 2008 14:43:31 +0000 (14:43 -0000)]
* docs/Makefile (MONO_DIRS): Add Mono.Data.SqliteClient docs.

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

15 years ago * Documentation/index.xml, Documentation/Mono.Data.SqliteClient: Move
Jonathan Pryor [Mon, 20 Oct 2008 14:39:58 +0000 (14:39 -0000)]
* Documentation/index.xml, Documentation/Mono.Data.SqliteClient: Move
  to Documentation/en.
* Documentation/Mono.Data.SqliteClient.xml: Move to
  Documentation/en/ns-Mono.Data.SqliteClient.xml.
* Documentation/en/**/*: Flush (update).

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

15 years ago2008-10-20 Mario Carrion <mcarrion@novell.com>
Mario Carrion [Mon, 20 Oct 2008 14:33:26 +0000 (14:33 -0000)]
2008-10-20  Mario Carrion <mcarrion@novell.com>

* ErrorProvider.cs, ToolTip.cs, HelpProvider.cs: UIA internal property
  added: UIAToolTipRectangle.

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

15 years ago * scripts/mod.in: Remove bash-isms.
Jonathan Pryor [Mon, 20 Oct 2008 14:29:04 +0000 (14:29 -0000)]
* scripts/mod.in: Remove bash-isms.

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