Marek Safar [Tue, 15 Jan 2008 11:44:19 +0000 (11:44 -0000)]
New test configuration
svn path=/trunk/mcs/; revision=92939
Stephane Delcroix [Tue, 15 Jan 2008 11:05:36 +0000 (11:05 -0000)]
2008-01-15 Stephane Delcroix <sdelcroix@novell.com>
* DateTimeOffset.cs: ParseExact: honor the DateTimeStyles parameter.
svn path=/trunk/mcs/; revision=92938
Jb Evain [Tue, 15 Jan 2008 10:59:57 +0000 (10:59 -0000)]
2008-01-15 Jb Evain <jbevain@novell.com>
* ExpressionPrinter.cs (VisitBinaryExpression): simple
implementation (probably misses a few cases).
svn path=/trunk/mcs/; revision=92937
Jb Evain [Tue, 15 Jan 2008 10:28:56 +0000 (10:28 -0000)]
add vs solutions as per Marek's wish
svn path=/trunk/mcs/; revision=92936
Atsushi Eno [Tue, 15 Jan 2008 10:28:04 +0000 (10:28 -0000)]
2008-01-15 Atsushi Enomoto <atsushi@ximian.com>
* XmlParserContext.cs : do not pass invalid URI to XmlTextReader#ctor
even as a dummy. Fixed bug #353654.
svn path=/trunk/mcs/; revision=92935
Stephane Delcroix [Tue, 15 Jan 2008 10:27:35 +0000 (10:27 -0000)]
2008-01-15 Stephane Delcroix <sdelcroix@novell.com>
* DateTimeOffsetTest.cs: more tests, less bugs.
svn path=/trunk/mcs/; revision=92934
Jb Evain [Tue, 15 Jan 2008 10:26:46 +0000 (10:26 -0000)]
fix a couple of StackOverflow
svn path=/trunk/mcs/; revision=92933
Atsushi Eno [Tue, 15 Jan 2008 10:07:48 +0000 (10:07 -0000)]
2008-01-15 Atsushi Enomoto <atsushi@ximian.com>
* MonoHttpDate.cs : Parse() should return Local time. Fixed bug
#353495.
* HttpWebRequestTest.cs : added test for bug #353495.
svn path=/trunk/mcs/; revision=92931
Jb Evain [Tue, 15 Jan 2008 10:06:30 +0000 (10:06 -0000)]
2008-01-15 Jb Evain <jbevain@novell.com>
* MethodInfoTest.cs: Add test for null arguments to
MakeGenericMethod (#353849).
svn path=/trunk/mcs/; revision=92930
Jb Evain [Tue, 15 Jan 2008 10:05:30 +0000 (10:05 -0000)]
2008-01-15 Jb Evain <jbevain@novell.com>
* MonoMethod.cs (MakeGenericMethod): check for null values
in the types arguments. Fixes #353849.
svn path=/trunk/mcs/; revision=92929
Everaldo Canuto [Tue, 15 Jan 2008 09:25:55 +0000 (09:25 -0000)]
2008-01-14 Everaldo Canuto <ecanuto@novell.com>
* XplatUIStructs.cs: Implement ToolBarStyles to use in Style property of
CreateParams for ToolBar controls.
svn path=/trunk/mcs/; revision=92928
Igor Zelmanovich [Tue, 15 Jan 2008 09:00:40 +0000 (09:00 -0000)]
remove TARGET_J2EE ifdef
svn path=/trunk/mcs/; revision=92927
Zoltan Varga [Tue, 15 Jan 2008 02:07:50 +0000 (02:07 -0000)]
2008-01-15 Zoltan Varga <vargaz@gmail.com>
* mini-amd64.c (peephole_pass): Sync store+load optimizations with the x86 version.
svn path=/trunk/mono/; revision=92924
Zoltan Varga [Tue, 15 Jan 2008 01:49:54 +0000 (01:49 -0000)]
2008-01-15 Zoltan Varga <vargaz@gmail.com>
* mini-ia64.c (peephole_pass): Fix ia64 build.
svn path=/trunk/mono/; revision=92923
Miguel de Icaza [Tue, 15 Jan 2008 00:19:41 +0000 (00:19 -0000)]
2008-01-14 Miguel de Icaza <miguel@novell.com>
* Expression.cs: Bring back the (most) of binary operators. Added
type checking as well and reorganized the source file by topic
instead of alphabetical sorting.
svn path=/trunk/mcs/; revision=92917
Zoltan Varga [Mon, 14 Jan 2008 23:08:35 +0000 (23:08 -0000)]
2008-01-15 Zoltan Varga <vargaz@gmail.com>
* mini-amd64.c (peephole_pass): Fix a warning.
svn path=/trunk/mono/; revision=92914
Zoltan Varga [Mon, 14 Jan 2008 23:07:06 +0000 (23:07 -0000)]
2008-01-15 Zoltan Varga <vargaz@gmail.com>
* mini-amd64.c (mono_arch_allocate_vars): Make sure the LMF is always stored
at a constant offset from sp/fp.
* exceptions-amd64.c (mono_arch_find_jit_info): Compute the LMF address from fp/sp
instead of obtaining it from *lmf in the managed method case.
svn path=/trunk/mono/; revision=92913
Zoltan Varga [Mon, 14 Jan 2008 23:03:11 +0000 (23:03 -0000)]
2008-01-15 Zoltan Varga <vargaz@gmail.com>
* AppDomainSetup.cs Buffer.cs Action.cs Array.cs BadImageFormatException.cs Byte.cs
Attribute.cs _AppDomain.cs Boolean.cs AppDomain.cs: Fix some argument names to be
consistent with MS.
svn path=/trunk/mcs/; revision=92912
Zoltan Varga [Mon, 14 Jan 2008 23:00:43 +0000 (23:00 -0000)]
2008-01-15 Zoltan Varga <vargaz@gmail.com>
* SafeWaitHandle.cs: Fix some argument names to be consistent with MS.
svn path=/trunk/mcs/; revision=92911
Zoltan Varga [Mon, 14 Jan 2008 23:00:07 +0000 (23:00 -0000)]
2008-01-15 Zoltan Varga <vargaz@gmail.com>
* RegistryKey.cs: Fix some argument names to be consistent with MS.
svn path=/trunk/mcs/; revision=92910
Jonathan Pobst [Mon, 14 Jan 2008 21:11:18 +0000 (21:11 -0000)]
2008-01-14 Jonathan Pobst <monkey@jpobst.com>
* Form.cs, XplatUI.cs, XplatUIDriver.cs, XplatUIX11.cs: Forms with
FixedToolWindow, SizeableToolWindow, or None for border styles have
different minimum sizes than regular forms. Implemented to fix
regression in PDN with toolbox being too wide.
svn path=/trunk/mcs/; revision=92903
Stephane Delcroix [Mon, 14 Jan 2008 20:47:36 +0000 (20:47 -0000)]
2008-01-14 Sephane Delcroix <sdelcroix@novell.com>
* DateTimeOffset.cs: start refactoring DoParse
svn path=/trunk/mcs/; revision=92902
Zoltan Varga [Mon, 14 Jan 2008 20:41:15 +0000 (20:41 -0000)]
2008-01-14 Zoltan Varga <vargaz@gmail.com>
* exceptions-amd64.c (mono_arch_find_jit_info): Remove some duplicate code.
svn path=/trunk/mono/; revision=92901
Andreia Gaita [Mon, 14 Jan 2008 18:53:57 +0000 (18:53 -0000)]
* HtmlElementCollection.cs: Implemented
* HtmlElement.cs: Implemented:
- All
- InnerHtml
- InnerText
- Id
- Name
- FirstChild
* HtmlDocument.cs: Implemented GetElementsByTagName.
2008-01-14 Andreia Gaita <avidigal@novell.com>
svn path=/trunk/mcs/; revision=92893
Andreia Gaita [Mon, 14 Jan 2008 18:52:07 +0000 (18:52 -0000)]
* Mono.Mozilla.dll.sources, Mono.Mozilla2K5.csproj: Updated.
* build-csproj2k5: Fix guid.
* Mono.Mozilla/DOM/*, Mono.WebBrowser/DOM/*:
- Reorganization to get rid of unneeded DOM prefix.
- All constructors now get a proxy only if the application is running under
a different toolkit than the mozilla engine. If they match, no proxies are
needed since there is no need to switch threads.
* Mono.Mozilla/DOM/DOMObject.cs:
- Move resources list to here since most objects need one.
- WebBrowser now has some internal methods, so store the class instead of the
interface for child classes to use.
* Mono.Mozilla/DOM/HTMLElement.cs, Mono.Mozilla/DOM/Element.cs:
IElement represents all element types (html or not), and is implemented
by two classes, one that wraps html elements, and another that wraps other
element types. IElement represents both in the public API so it's easier
to deal with for the api user.
* Mono.Mozilla/DOM/Attribute.cs,
Mono.Mozilla/DOM/AttributeCollection.cs,
Mono.WebBrowser/DOM/IAttributeCollection.cs,
Mono.WebBrowser/DOM/IAttribute.cs:
Added. Represent attributes from an element.
* Mono.Mozilla/DOM/Document.cs, Mono.WebBrowser/DOM/IDocument.cs:
- renamed from DOMHTMLDocument and IDOMHTMLDocument, respectively
- Added GetElementsByTagName method.
- Document is now retrieved from the WebNavigation interface, so get a proxy for
it in the constructor.
- Add an internal method that returns the unmanaged resource, the Element.InnerText
property needs to use it.
* Mono.Mozilla/DOM/Element.cs, Mono.WebBrowser/DOM/IElement.cs:
- renamed from DOMElement and IDOMElement, respectively
- Added the following properties: InnerText, InnerHTML, All (returns all child
elements), HasAttribute, GetAttribute. InnerHTML is virtual, and is implemented
in HTMLElement.
* Mono.Mozilla/DOM/HTMLElement.cs: Implement InnerHTML property.
* Mono.Mozilla/DOM/HTMLElementCollection.cs: Added. Subclass of NodeList that
represents a list of html elements.
* Mono.Mozilla/DOM/Navigation.cs: Added a Document property that uses the
nsIWebNavigation interface to access the Document directly instead of going
through gluezilla.
* Mono.Mozilla/DOM/Node.cs, Mono.WebBrowser/DOM/INode.cs: Renamed from
DOMNode and IDOMNode, respectively. Added the following properties:
- Attributes (returns the attributes of a node)
- ChildNodes
- Type (returns the type of a node, i.e., Element, Attribute, etc)
- FirstChild
- LocalName
Added public enumeration to determine a node type.
* Mono.Mozilla/DOM/NodeList.cs, Mono.WebBrowser/DOM/INodeList.cs: Renamed
from DOMNodeList and IDOMNodeList, respectively. Allow subclasses to fill in and
access the collection of nodes, as well as override the loading method.
* Mono.Mozilla/interfaces/extras/NodeType.cs: Added. Represents the various
types of a Node (element, attribute, etc).
* Mono.WebBrowser/DOM/IDOMHTMLElement.cs: Removed. Merged with IElement.
* Mono.Mozilla/Base.cs: Add support for tracking which toolkit the
application is running under, so I know if I need to create threads and
proxies or not. Send that info to gluezilla, and get back which toolkit
the mozilla engine is using.
* Mono.Mozilla/WebBrowser.cs: Save the application and engine toolkit info.
Change the Document accessor so it goes through the Navigation object instead
of thru gluezilla.
2008-01-14 Andreia Gaita <avidigal@novell.com>
svn path=/trunk/mcs/; revision=92892
Jonathan Pobst [Mon, 14 Jan 2008 18:20:32 +0000 (18:20 -0000)]
2008-01-14 Jonathan Pobst <monkey@jpobst.com>
* Screen.cs: Stub BitsPerPixel to always return 32.
svn path=/trunk/mcs/; revision=92891
Marek Safar [Mon, 14 Jan 2008 18:07:15 +0000 (18:07 -0000)]
New tests, update.
svn path=/trunk/mcs/; revision=92890
Marek Safar [Mon, 14 Jan 2008 18:06:47 +0000 (18:06 -0000)]
2008-01-14 Marek Safar <marek.safar@gmail.com>
* typemanager.cs, lambda.cs, parameter.cs, ecore.cs, class.cs, delegate.cs,
iterators.cs, convert.cs, assign.cs, anonymous.cs, expression.cs,
statement.cs: The first expression tree implementation drop, mostly
infrastructure work.
svn path=/trunk/mcs/; revision=92889
Andreia Gaita [Mon, 14 Jan 2008 17:27:18 +0000 (17:27 -0000)]
* Mono.Mozilla/interfaces/nsIDOMNSHTMLElement.cs: Added. Interface to
access the InnerHtml property of an element.
2008-01-14 Andreia Gaita <avidigal@novell.com>
svn path=/trunk/mcs/; revision=92883
Igor Zelmanovich [Mon, 14 Jan 2008 17:13:52 +0000 (17:13 -0000)]
fixed class path.
svn path=/trunk/mcs/; revision=92880
Igor Zelmanovich [Mon, 14 Jan 2008 17:12:25 +0000 (17:12 -0000)]
refactoring:
call SetupResponseWriter before render phase.
svn path=/trunk/mcs/; revision=92879
Igor Zelmanovich [Mon, 14 Jan 2008 17:10:58 +0000 (17:10 -0000)]
refactoring:
call SetupResponseWriter before render phase.
svn path=/trunk/mcs/; revision=92878
Jonathan Pobst [Mon, 14 Jan 2008 16:52:26 +0000 (16:52 -0000)]
2008-01-14 Jonathan Pobst <monkey@jpobst.com>
* Form.cs: Implement RestoreBounds.
2008-01-14 Jonathan Pobst <monkey@jpobst.com>
* FormTest.cs: Add tests for RestoreBounds.
svn path=/trunk/mcs/; revision=92875
Marek Safar [Mon, 14 Jan 2008 16:46:17 +0000 (16:46 -0000)]
2008-01-14 Marek Safar <marek.safar@gmail.com>
* ecore.cs (IsNestedChild): Refactored.
svn path=/trunk/mcs/; revision=92874
Zoltan Varga [Mon, 14 Jan 2008 16:24:21 +0000 (16:24 -0000)]
2008-01-14 Zoltan Varga <vargaz@gmail.com>
* class.c (mono_class_from_name): Fix comments for NULL-ness of image parameter.
Fixes #353550.
(mono_class_from_name_case): Ditto.
svn path=/trunk/mono/; revision=92871
Jonathan Pobst [Mon, 14 Jan 2008 15:11:30 +0000 (15:11 -0000)]
2008-01-14 Jonathan Pobst <monkey@jpobst.com>
* RichTextBox.cs, ToolStrip.cs: Fix some typos pointed out by
Sebastien and his fabulous magical problem-finding machine:
Gendarme. Also put a MonoTodo on AutoWordSelect since we don't
respect the value set.
svn path=/trunk/mcs/; revision=92868
Zoltan Varga [Mon, 14 Jan 2008 14:21:03 +0000 (14:21 -0000)]
2008-01-14 Zoltan Varga <vargaz@gmail.com>
* Type.cs (GetConstructor): Use correct binding flags in type (Type[]) overload.
Fixes #353604.
svn path=/trunk/mcs/; revision=92860
Eyal Alalouf [Mon, 14 Jan 2008 13:44:51 +0000 (13:44 -0000)]
Fix bug#353603 +-Infinity & NaN default ToString.
svn path=/trunk/mcs/; revision=92858
Stephane Delcroix [Mon, 14 Jan 2008 13:35:15 +0000 (13:35 -0000)]
2008-01-14 Stephane Delcroix <sdelcroix@novell.com>
* DateTimeOffsetTest.cs: Tests for ParseExact (string, string,
IFormatProvider)
svn path=/trunk/mcs/; revision=92857
Stephane Delcroix [Mon, 14 Jan 2008 13:33:05 +0000 (13:33 -0000)]
2008-01-14 Sephane Delcroix <sdelcroix@novell.com>
* DateTimeOffset.cs: ParseExact (string, string, IFormatProvider)
implemented.
svn path=/trunk/mcs/; revision=92856
Sebastien Pouliot [Mon, 14 Jan 2008 12:37:30 +0000 (12:37 -0000)]
2008-01-14 Sebastien Pouliot <sebastien@ximian.com>
* HtmlSelect.cs: Fix infinite recursion (only in 2.0) found using
Gendarme.
svn path=/trunk/mcs/; revision=92855
Sebastien Pouliot [Mon, 14 Jan 2008 12:36:29 +0000 (12:36 -0000)]
2008-01-14 Sebastien Pouliot <sebastien@ximian.com>
* HttpCookieTest.cs: Added HttpOnly test cases.
svn path=/trunk/mcs/; revision=92854
Sebastien Pouliot [Mon, 14 Jan 2008 12:36:06 +0000 (12:36 -0000)]
2008-01-14 Sebastien Pouliot <sebastien@ximian.com>
* HttpCookie.cs: Fix HttpOnly setter. Found using Gendarme.
svn path=/trunk/mcs/; revision=92853
Jb Evain [Mon, 14 Jan 2008 12:13:57 +0000 (12:13 -0000)]
we pass ArrayLength
svn path=/trunk/mcs/; revision=92852
Jb Evain [Mon, 14 Jan 2008 12:13:41 +0000 (12:13 -0000)]
2008-01-14 Jb Evain <jbevain@novell.com>
* ExpressionPrinter.cs: print ArrayLength.
svn path=/trunk/mcs/; revision=92851
Jb Evain [Mon, 14 Jan 2008 12:04:32 +0000 (12:04 -0000)]
we pass TypeAs
svn path=/trunk/mcs/; revision=92850
Jb Evain [Mon, 14 Jan 2008 12:04:00 +0000 (12:04 -0000)]
2008-01-14 Jb Evain <jbevain@novell.com>
* Expression.cs: TypeAs can't take value types.
* ExpressionPrinter.cs: implement TypeAs.
svn path=/trunk/mcs/; revision=92849
Jb Evain [Mon, 14 Jan 2008 11:57:02 +0000 (11:57 -0000)]
I hate myself, I hate myself
svn path=/trunk/mcs/; revision=92848
Jb Evain [Mon, 14 Jan 2008 11:56:09 +0000 (11:56 -0000)]
add passing tests
svn path=/trunk/mcs/; revision=92847
Jb Evain [Mon, 14 Jan 2008 11:55:47 +0000 (11:55 -0000)]
2008-01-14 Jb Evain <jbevain@novell.com>
* Expression.cs: implement TypeIs.
* ExpressionPrinter.cs: implement VisitTypeBinaryExpression.
* TypeBinaryExpression.cs: add proper ctor.
svn path=/trunk/mcs/; revision=92846
Igor Zelmanovich [Mon, 14 Jan 2008 11:50:36 +0000 (11:50 -0000)]
TARGET_J2EE:
resolve action url as relative
svn path=/trunk/mcs/; revision=92845
Igor Zelmanovich [Mon, 14 Jan 2008 11:45:22 +0000 (11:45 -0000)]
2008-01-14 Igor Zelmanovich <igorz@mainsoft.com>
* Control.cs: fixed ResolveClientUrl.
use Context.FilePath instead of Context.CurrentExecutionPath for
resolvint app. releative path.
svn path=/trunk/mcs/; revision=92844
Jb Evain [Mon, 14 Jan 2008 11:43:40 +0000 (11:43 -0000)]
2008-01-14 Jb Evain <jbevain@novell.com>
* Expression.cs, ExpressionPrinter.cs: fix for Quote's type.
svn path=/trunk/mcs/; revision=92843
Marek Safar [Mon, 14 Jan 2008 11:21:05 +0000 (11:21 -0000)]
New test.
svn path=/trunk/mcs/; revision=92842
Paolo Molaro [Mon, 14 Jan 2008 10:59:02 +0000 (10:59 -0000)]
Mon Jan 14 12:33:06 CET 2008 David S. Miller <davem@davemloft.net>
* mini.h (MonoInstList): New type.
(MONO_INST_LIST_INIT, MONO_INST_LIST_EMPTY,
__MONO_INST_LIST_ADD, MONO_INST_LIST_ADD,
MONO_INST_LIST_ADD_TAIL, __MONO_INST_LIST_DEL,
__MONO_INST_LIST_SPLICE, MONO_INST_LIST_SPLICE,
MONO_INST_LIST_SPLICE_TAIL, MONO_INST_LIST_SPLICE_INIST,
MONO_INST_LIST_SPLICE_TAIL_INIT, mono_container_of,
MONO_INST_LIST_ENTRY, MONO_INST_LIST_FIRST_ENTRY,
MONO_INST_LIST_LAST_ENTRY, MONO_INST_LIST_FOR_EACH,
MONO_INST_LIST_FOR_EACH_PREV, MONO_INST_LIST_FOR_EACH_SAFE,
MONO_INST_LIST_FOR_EACH_PREV_SAFE,
MONO_INST_LIST_FOR_EACH_ENTRY,
MONO_INST_LIST_FOR_EACH_ENTRY_REVERSE,
MONO_INST_LIST_FOR_EACH_ENTRY_SAFE,
mono_inst_list_first, mono_inst_list_last,
mono_inst_list_next, mono_inst_list_prev): New instruction
list handling interfaces.
(MonoBasicBlock): Remove 'last_ins' and 'code', replace with
list head 'ins_list'.
(MonoInst): Replace next pointer with list head 'node'.
(MonoCallInst): Make 'out_args' a MonoInstList.
(MONO_INST_NEW_CALL): Explicitly init ->out_args.
(MonoCompile): Delete reverse_inst_list and
reverse_inst_list_len.
* mini-hppa.c (mono_arch_call_opcode, NEW_INS,
mono_arch_lowering_pass, mono_arch_local_regalloc,
mono_arch_output_basic_block, mono_arch_emit_prolog):
Convert to new instruction lists.
(insert_after_ins): Delete.
* inssel.brg (MONO_EMIT_NEW_BRANCH_BLOCK): Convert to new
instruction lists.
* mini-hppa.h (MONO_EMIT_NEW_COMPARE_BRANCH_BLOCK): Likewise.
* mini.c (NEW_BBLOCK, ADD_BBLOCK, CHECK_BBLOCK,
split_bblock, mono_add_ins_to_end, mono_emit_call_args,
mono_emulate_opcode, mono_emit_load_got_addr,
inline_method, mono_method_to_ir, mono_print_bb_code,
print_dfn, decompose_pass, nullify_basic_block,
replace_out_block_in_code, remove_block_if_useless,
merge_basic_blocks, move_basic_block_to_end,
try_unsigned_compare, optimize_branches, mono_print_code,
mini_select_instructions, remove_critical_edges): Likewise.
* mini-amd64.c (emit_sig_cookie, mono_arch_call_opcode,
peephole_pass_1, peephole_pass, mono_arch_lowering_pass,
mono_arch_output_basic_block, mono_arch_emit_prolog):
Likewise.
* mini-mips.c (mono_arch_call_opcode, peephole_pass,
NEW_INS, mono_arch_lowering_pass, mono_arch_local_regalloc,
mono_arch_output_basic_block): Likewise.
(inst_list_prepend, insert_after_ins): Delete.
* mini-mips.h (MONO_EMIT_NEW_BRANCH_NONZERO_LABEL,
MONO_EMIT_NEW_COMPARE_BRANCH_BLOCK): Convert to new
instruction lists.
* mini-x86.c (emit_sig_cookie, mono_arch_call_opcode,
peephole_pass_1, peephole_pass, mono_arch_output_basic_block,
mono_arch_emit_prolog): Likewise.
* cfold.c (mono_constant_fold): Likewise.
* liveness.c (visit_bb, mono_analyze_liveness,
optimize_initlocals): Likewise.
* ssapre.c (dump_code, process_bb, code_motion): Likewise.
* graph.c (mono_draw_code_cfg): Likewise.
* ssa.c (mono_ssa_rename_vars, mono_ssa_compute,
mono_ssa_remove, mono_ssa_avoid_copies, mono_ssa_create_def_use,
mono_ssa_cprop): Likewise.
* abcremoval (get_relations_from_previous_bb, process_block):
Likewise.
* local-propagation (mono_cprop_invalidate_values,
mono_local_cprop_bb): Likewise.
* mini-s390x.c (mono_arch_call_opcode, emit_sig_cookie,
peephole_pass, mono_arch_output_basic_block,
mono_arch_emit_prolog): Likewise.
* mini-arm.c (mono_arch_call_opcode, peephole_pass,
NEW_INS, mono_arch_lowering_pass, mono_arch_local_regalloc,
mono_arch_emit_prolog): Likewise.
(insert_after_ins): Delete.
* aliasing.c (print_code_with_aliasing_information,
mono_build_aliasing_information, mono_aliasing_deadce):
Convert to new instruction lists.
* mini-ia64.c (emit_sig_cookie, mono_arch_call_opcode,
peephole_pass, NEW_INS, mono_arch_lowering_pass,
mono_arch_local_regalloc, mono_arch_output_basic_block):
Likewise.
(insert_after_ins): Delete.
* mini-sparc.c (emit_sig_cookie, mono_arch_call_opcode,
peephole_pass, mono_arch_output_basic_block): Convert to
new instruction lists.
* mini-codegen (InstList, inst_list_prepend,
insert_after_ins): Delete.
(insert_before_ins, get_register_force_spilling,
get_register_spilling, free_up_ireg, free_up_reg,
create_copy_ins, create_spilled_store, alloc_int_reg,
alloc_float_reg, alloc_reg, mono_local_regalloc): Convert
to new instruction lists.
* mini-ppc.c (mono_arch_call_opcode, peephole_pass,
NEW_INS, mono_arch_lowering_pass, mono_arch_local_regalloc,
mono_arch_output_basic_block, mono_arch_emit_prolog): Likewise.
(insert_after_ins): Delete.
* mini-alpha.c (NEW_INS, peephole_pass, mono_arch_lowering_pass,
mono_arch_local_regalloc, mono_arch_output_basic_block,
mono_arch_call_opcode): Convert to new instruction lists.
(insert_after_ins): Delete.
* mini-s390.c (mono_arch_call_opcode, emit_sig_cookie,
peephole_pass, mono_arch_output_basic_block,
mono_arch_emit_prolog): Convert to new instruction lists.
svn path=/trunk/mono/; revision=92841
Everaldo Canuto [Mon, 14 Jan 2008 10:56:15 +0000 (10:56 -0000)]
2007-01-14 Everaldo Canuto <ecanuto@novell.com>
* Form.cs: In WmWindowPosChanged call base.WndProc including when state is
minimized. Fixes bug #325122 for Win32. Thanks Srikanth Madikeri.
svn path=/trunk/mcs/; revision=92840
Marek Habersack [Mon, 14 Jan 2008 10:44:35 +0000 (10:44 -0000)]
2008-01-14 Marek Habersack <mhabersack@novell.com>
* CSharpCodeCompiler.cs: 3.0 is the default version now.
svn path=/trunk/mcs/; revision=92839
Konstantin Triger [Mon, 14 Jan 2008 10:27:15 +0000 (10:27 -0000)]
convert ArrayList to array only in case of DeserializeObject()
svn path=/trunk/mcs/; revision=92838
Jb Evain [Mon, 14 Jan 2008 09:52:31 +0000 (09:52 -0000)]
2008-01-14 Jb Evain <jbevain@novell.com>
* BinaryExpression.cs,
* Expression.cs: revert part of Miguel's last patch.
MakeBinary is expected to call the appropriate factory
methods. Whose methods that are responsible for creating
the good BinaryExpression, wether they use a custom method
or not.
svn path=/trunk/mcs/; revision=92837
Jb Evain [Mon, 14 Jan 2008 09:49:51 +0000 (09:49 -0000)]
deal with power
svn path=/trunk/mcs/; revision=92836
Paolo Molaro [Mon, 14 Jan 2008 09:04:35 +0000 (09:04 -0000)]
Fix the build.
svn path=/trunk/mono/; revision=92835
Jb Evain [Mon, 14 Jan 2008 08:49:56 +0000 (08:49 -0000)]
2008-01-14 Jb Evain <jbevain@novell.com>
* Expression.cs: MakeUnary is expected to call the appropriate
factory methods.
svn path=/trunk/mcs/; revision=92834
Miguel de Icaza [Mon, 14 Jan 2008 05:02:54 +0000 (05:02 -0000)]
2008-01-14 Miguel de Icaza <miguel@novell.com>
* Expression.cs (Constant, MakeBinary and consumers of it): Some
more fill-up changes.
MakeBinary will need much more work to support user-provided
types.
svn path=/trunk/mcs/; revision=92833
Jb Evain [Sun, 13 Jan 2008 23:16:31 +0000 (23:16 -0000)]
corcompare work
svn path=/trunk/mcs/; revision=92825
Zoltan Varga [Sun, 13 Jan 2008 22:53:04 +0000 (22:53 -0000)]
2008-01-14 Zoltan Varga <vargaz@gmail.com>
* NumberFormatter.cs: Remove some redundant assignments.
svn path=/trunk/mcs/; revision=92824
Jb Evain [Sun, 13 Jan 2008 22:16:25 +0000 (22:16 -0000)]
fresh impl
svn path=/trunk/mcs/; revision=92823
Jb Evain [Sun, 13 Jan 2008 22:11:43 +0000 (22:11 -0000)]
make some room
svn path=/trunk/mcs/; revision=92822
Jb Evain [Sun, 13 Jan 2008 22:11:17 +0000 (22:11 -0000)]
spaces to tabs
svn path=/trunk/mcs/; revision=92821
Juraj Skripsky [Sun, 13 Jan 2008 19:28:29 +0000 (19:28 -0000)]
2008-01-13 Juraj Skripsky <js@hotfeet.ch>
* Collection.cs, ReadonlyCollection.cs (ICollection.CopyTo):
Use ICollection.CopyTo of inner list. Fixes bug #350432.
svn path=/trunk/mcs/; revision=92816
Gert Driesen [Sun, 13 Jan 2008 18:51:59 +0000 (18:51 -0000)]
* corlib_test.dll.sources: added ReadOnlyCollectionTest.cs.
* CollectionTest.cs: Added test for ICollection.CopyTo.
* ReadOnlyCollectionTest.cs: Added ctor tests, and test for
ICollection.CopyTo.
svn path=/trunk/mcs/; revision=92814
Sebastien Pouliot [Sun, 13 Jan 2008 17:48:31 +0000 (17:48 -0000)]
2008-01-13 Sebastien Pouliot <sebastien@ximian.com>
* GDIPlusTest.cs: Don't use internal Unit enum anymore.
svn path=/trunk/mcs/; revision=92811
Sebastien Pouliot [Sun, 13 Jan 2008 17:47:46 +0000 (17:47 -0000)]
2008-01-13 Sebastien Pouliot <sebastien@ximian.com>
* gdipEnums.cs: Remove Unit enum since there's a public version
(GraphicsUnit) for it.
* gdipFunctions.cs: Make GDIPlus class static for 2.0 and remove
new lines (both warnings from Gendarme). Stop using Unit enum.
* Pen.cs: Stop using Unit enum.
svn path=/trunk/mcs/; revision=92810
Gert Driesen [Sun, 13 Jan 2008 17:24:39 +0000 (17:24 -0000)]
* COMException.cs: Added missing colon in ToString.
svn path=/trunk/mcs/; revision=92808
Gert Driesen [Sun, 13 Jan 2008 17:23:07 +0000 (17:23 -0000)]
* AppDomain.cs: Also fix bug #350530 for overload taking evidence and
args. On 1.0 profile, throw COMException to match MS and to allow
our unit tests to pass on MS.
* AppDomainTest.cs: Added ExecuteAssemblyByName and ExecuteAssembly
tests for assemblies without entrypoint.
svn path=/trunk/mcs/; revision=92807
Konstantin Triger [Sun, 13 Jan 2008 14:54:53 +0000 (14:54 -0000)]
release capabilities file after use
svn path=/trunk/mcs/; revision=92799
Eyal Alalouf [Sun, 13 Jan 2008 14:44:17 +0000 (14:44 -0000)]
Redesign System/NumberFormatter to improve primitive numeric types ToString performance.
svn path=/trunk/mono/; revision=92798
Eyal Alalouf [Sun, 13 Jan 2008 14:44:17 +0000 (14:44 -0000)]
Redesign System/NumberFormatter to improve primitive numeric types ToString performance.
svn path=/trunk/mcs/; revision=92798
Gert Driesen [Sun, 13 Jan 2008 13:27:59 +0000 (13:27 -0000)]
Set eol-style to native.
svn path=/trunk/mcs/; revision=92795
Gert Driesen [Sun, 13 Jan 2008 13:26:54 +0000 (13:26 -0000)]
Set eol-style to native.
svn path=/trunk/mcs/; revision=92794
Gert Driesen [Sun, 13 Jan 2008 13:24:47 +0000 (13:24 -0000)]
* X509Certificate2.cs: NotAfter and NotBefore must return local time.
* X509Certificate2Test.cs: Added asserts to ensure NotAfter and
NotBefore are in local time.
* X509ChainPolicyTest.cs: Added assert to ensure VerificationTime is
in local time.
svn path=/trunk/mcs/; revision=92793
Vladimir Krasnov [Sun, 13 Jan 2008 13:22:03 +0000 (13:22 -0000)]
* Page.jvm.cs: optimized SetupResponseWriter, fixed getChildCount and getChildren methods
* Control.jvm.cs: fixed getChildCount method
svn path=/trunk/mcs/; revision=92792
Zoltan Varga [Sun, 13 Jan 2008 13:10:41 +0000 (13:10 -0000)]
2008-01-13 Zoltan Varga <vargaz@gmail.com>
* AppDomainTest.cs: Add a test for #350530.
svn path=/trunk/mcs/; revision=92791
Igor Zelmanovich [Sun, 13 Jan 2008 13:10:00 +0000 (13:10 -0000)]
remove Console.WriteLine
svn path=/trunk/mcs/; revision=92790
Igor Zelmanovich [Sun, 13 Jan 2008 13:07:12 +0000 (13:07 -0000)]
remove Console.WriteLine
svn path=/trunk/mcs/; revision=92789
Zoltan Varga [Sun, 13 Jan 2008 13:06:39 +0000 (13:06 -0000)]
2008-01-13 Zoltan Varga <vargaz@gmail.com>
* AppDomain.cs: Check for a missing entry point in the ExecuteAssembly methods.
Fixes #350530.
svn path=/trunk/mcs/; revision=92788
Igor Zelmanovich [Sun, 13 Jan 2008 13:02:45 +0000 (13:02 -0000)]
refactoring:
use Debug.WriteLine instead Console.WriteLine within #if DEBUG.
svn path=/trunk/mcs/; revision=92787
Igor Zelmanovich [Sun, 13 Jan 2008 13:01:38 +0000 (13:01 -0000)]
refactoring:
use Trace.WriteLine instead Console.WriteLine within #if TRACE.
svn path=/trunk/mcs/; revision=92786
Igor Zelmanovich [Sun, 13 Jan 2008 12:55:20 +0000 (12:55 -0000)]
refactoring:
use Debug.WriteLine instead Console.WriteLine within #if DEBUG.
svn path=/trunk/mcs/; revision=92785
Zoltan Varga [Sun, 13 Jan 2008 12:47:28 +0000 (12:47 -0000)]
2008-01-13 Zoltan Varga <vargaz@gmail.com>
* marshal.c (mono_marshal_get_runtime_invoke): Fix a typo.
svn path=/trunk/mono/; revision=92784
Konstantin Triger [Sun, 13 Jan 2008 12:17:44 +0000 (12:17 -0000)]
ensure events are wired using public interface
svn path=/trunk/mcs/; revision=92783
Igor Zelmanovich [Sun, 13 Jan 2008 12:03:58 +0000 (12:03 -0000)]
remove PagesSection as obsolete
svn path=/trunk/mcs/; revision=92781
Noam Lampert [Sun, 13 Jan 2008 11:59:49 +0000 (11:59 -0000)]
Add System.Web.Phantom to Grasshopper build system
svn path=/trunk/mcs/; revision=92780
Igor Zelmanovich [Sun, 13 Jan 2008 11:33:53 +0000 (11:33 -0000)]
removed 'mainsoft.web' section
svn path=/trunk/mono/; revision=92779
Igor Zelmanovich [Sun, 13 Jan 2008 10:03:50 +0000 (10:03 -0000)]
refactoring
svn path=/trunk/mcs/; revision=92776
Igor Zelmanovich [Sun, 13 Jan 2008 10:00:34 +0000 (10:00 -0000)]
refactoring
svn path=/trunk/mcs/; revision=92775
Igor Zelmanovich [Sun, 13 Jan 2008 09:41:36 +0000 (09:41 -0000)]
2008-01-13 Igor Zelmanovich <igorz@mainsoft.com>
* TreeView.cs:
* TreeView.js:
upgrade client side script due to changes in webform.js.
svn path=/trunk/mcs/; revision=92774
Igor Zelmanovich [Sun, 13 Jan 2008 09:38:32 +0000 (09:38 -0000)]
2008-01-13 Igor Zelmanovich <igorz@mainsoft.com>
* webform.js:
make scripts compatible with MicrosoftAjaxLibrary.
svn path=/trunk/mcs/; revision=92773
Carlos Alberto Cortez [Sat, 12 Jan 2008 20:15:49 +0000 (20:15 -0000)]
2008-01-12 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* X11Dnd.cs: Since we don't propagate the WM_LBUTTONUP/WM_RBUTTONUP
messages (to match .Net), we need to remove the capture ourselves.
svn path=/trunk/mcs/; revision=92762
Sebastien Pouliot [Sat, 12 Jan 2008 18:15:08 +0000 (18:15 -0000)]
2008-01-12 Sebastien Pouliot <sebastien@ximian.com>
* X509Certificate.cs: Don't wrap our own COMException inside another
one. This will provide a better error message to the user (or tool)
svn path=/trunk/mcs/; revision=92760
Sebastien Pouliot [Sat, 12 Jan 2008 17:59:40 +0000 (17:59 -0000)]
2008-01-12 Sebastien Pouliot <sebastien@ximian.com>
* SettingsPropertyValue.cs: Fix typo. Found using Gendarme.
svn path=/trunk/mcs/; revision=92758