Permalink
Switch branches/tags
Commits on Dec 17, 2009
  1. backport r148706

    Sebastien Pouliot
    Sebastien Pouliot committed Dec 17, 2009
    svn path=/branches/mono-2-6/mcs/; revision=148707
  2. Fix 1.1 build (previous test was 2.0-only, so it couldn't be simply b…

    atsushieno committed Dec 17, 2009
    …ackported).
    
    svn path=/branches/mono-2-6/mcs/; revision=148705
  3. Backport of r148697

    grendello committed Dec 17, 2009
    svn path=/branches/mono-2-6/mono/; revision=148698
  4. In .:

    kumpera committed Dec 17, 2009
    2009-12-17  Rodrigo Kumpera  <rkumpera@novell.com>
    
    	* icall.c (ves_icall_Type_GetMethodsByName): Don't pin virtual methods if they are newslot.
    	A private virtual newslot method is used to implement an interface method without exposing
    	it to users. When querying for public instance methods, such method would hide a public one
    	on a parent type.
    
    	Fixes #564379.
    
    	Backport of r148694.
    
    
    svn path=/branches/mono-2-6/mono/; revision=148695
  5. 2009-12-17 Zoltan Varga <vargaz@gmail.com>

    vargaz committed Dec 17, 2009
    	* libtest.c pinvoke2.cs: Add a test for calling pinvoke methods using calli.
    
    svn path=/branches/mono-2-6/mono/; revision=148684
  6. 2009-12-17 Zoltan Varga <vargaz@gmail.com>

    vargaz committed Dec 17, 2009
    	* method-to-ir.c (mono_method_to_ir): Add support for CALLI with unmanaged
    	signatures. Fixes #565143.
    
    	* jit-icalls.c (mono_get_native_calli_wrapper): New JIT icall.
    
    svn path=/branches/mono-2-6/mono/; revision=148683
  7. 2009-12-17 Zoltan Varga <vargaz@gmail.com>

    vargaz committed Dec 17, 2009
    	* reflection.c (resolve_object): Fix the encoding of unmanaged calling
    	conventions.
    
    svn path=/branches/mono-2-6/mono/; revision=148682
Commits on Dec 16, 2009
  1. bump version

    Andrew Jorgensen
    Andrew Jorgensen committed Dec 16, 2009
    svn path=/branches/mono-2-6/mono/; revision=148609
  2. Fix

    migueldeicaza committed Dec 16, 2009
    svn path=/branches/mono-2-6/mcs/; revision=148608
  3. Attempt to fix 'var foo = bar<TAB>' crash

    migueldeicaza committed Dec 16, 2009
    svn path=/branches/mono-2-6/mcs/; revision=148604
  4. 2009-12-16 Miguel de Icaza <miguel@novell.com>

    migueldeicaza committed Dec 16, 2009
    	* repl.cs: Avoid crash, fixes 554898
    
    svn path=/branches/mono-2-6/mcs/; revision=148598
  5. Backport

    migueldeicaza committed Dec 16, 2009
    svn path=/branches/mono-2-6/mcs/; revision=148597
  6. 2009-12-16 Gonzalo Paniagua Javier <gonzalo@novell.com>

    gonzalop committed Dec 16, 2009
    	* zlib-helper.c: when finishing uncompressing a buffer, we might need
    	more than one call to deflate with Z_FINISH since the uncompressed
    	data can take more space than the allocated buffer.
    
    	Fixes the IPY+Chiron test case.
    
    
    svn path=/branches/mono-2-6/mono/; revision=148593
  7. In .:

    kumpera committed Dec 16, 2009
    	* reflection.c (mono_type_get_object): Guard against NULL generic param owner.
    
    2009-12-16  Rodrigo Kumpera  <rkumpera@novell.com>
    
    
    svn path=/branches/mono-2-6/mono/; revision=148585
  8. In .:

    kumpera committed Dec 16, 2009
    2009-12-16  Rodrigo Kumpera  <rkumpera@novell.com>
    
    	* reflection.c (mono_type_get_object): If the type is VAR or MVAR check
    	if the owner class has not been finished before returning reflection_info.	
    
    	Fixes #565127.
    
    	Backport of r148575.
    
    
    svn path=/branches/mono-2-6/mono/; revision=148579
  9. In .:

    kumpera committed Dec 16, 2009
    2009-12-16 Rodrigo Kumpera  <rkumpera@novell.com>
    
    	* mini-x86.h: Forgot to add a 0x to MONO_ARCH_MAX_FRAME_SIZE define
    	making max stack 10x smaller.
    
    	Backport of r148570.
    
    
    svn path=/branches/mono-2-6/mono/; revision=148571
  10. 2009-12-16 Zoltan Varga <vargaz@gmail.com>

    vargaz committed Dec 16, 2009
    	* reflection.c (mono_custom_attrs_from_param): Avoid a crash if a dynamic
    	param doesn't have custom attributes. Fixes #565117.
    
    svn path=/branches/mono-2-6/mono/; revision=148561
Commits on Dec 15, 2009
  1. In .:

    kumpera committed Dec 15, 2009
    	* method-to-ir.c (mini_emit_memcpy): Assert if size is too big.
    
    	Backport of r148504.
    
    2009-12-15 Rodrigo Kumpera  <rkumpera@novell.com>
    
    
    svn path=/branches/mono-2-6/mono/; revision=148513
  2. In .:

    kumpera committed Dec 15, 2009
    2009-12-15  Rodrigo Kumpera  <rkumpera@novell.com>
    
    	* class.c (mono_class_setup_fields): Fail valuetypes that are bigger than 1Mb.
    
    	Backport of r148503.
    
    
    svn path=/branches/mono-2-6/mono/; revision=148511
  3. In .:

    kumpera committed Dec 15, 2009
    2009-12-15 Rodrigo Kumpera  <rkumpera@novell.com>
    
    	* mini-x86.c (mono_arch_allocate_vars): Fail compilation if the frame size is
    	bigger than MONO_ARCH_MAX_FRAME_SIZE.
    
    	* mini-x86.c (mono_arch_emit_prolog): Handle huge frames.
    
    	* mini-x86.h: Define MONO_ARCH_MAX_FRAME_SIZE to be 1Mb.
    
    	* mini-amd64.c / mini-amd64.h: Same fixes as of above.
    
    	* mini.c (mini_method_compile): Check if mono_arch_allocate_vars failed
    	the compilation.
    
    	Backport of r148502.
    
    
    svn path=/branches/mono-2-6/mono/; revision=148509
  4. Backport of r148498

    grendello committed Dec 15, 2009
    svn path=/branches/mono-2-6/mcs/; revision=148499
  5. 2009-11-20 Zoltan Varga <vargaz@gmail.com>

    vargaz committed Dec 15, 2009
    	* libtest.c (mono_test_marshal_bool_in): Use 'short' as the type of the
    	variant bool argument.
    
    	* marshalbool.cs: Pass -1 as the 'expected' argument instead of 0xffff, which
    	causes sign extensions issues on some platforms.
    
    svn path=/branches/mono-2-6/mono/; revision=148485
  6. Backport of r148474

    grendello committed Dec 15, 2009
    svn path=/branches/mono-2-6/mono/; revision=148475
Commits on Dec 14, 2009
  1. 2009-12-14 Geoff Norton <gnorton@novell.com>

    Geoff Norton
    Geoff Norton committed Dec 14, 2009
            * debugger-agent.c: The end_runtime_invoke guard isn't working
            on AMD64 as __builtin_frame_address (1) returns NULL.  Disable the
            behaviour by default, and make it runtime configurable.
    
    svn path=/branches/mono-2-6/mono/; revision=148421
  2. Backport from trunk

    migueldeicaza committed Dec 14, 2009
    009-12-14  Miguel de Icaza  <miguel@novell.com>
    
    	* method-to-ir.c (mono_method_to_ir): CEE_UNUSUED opcodes now
    	raise an invalid program exception.   
    
    	For other opcodes that we might not handle use a g_warning and
    	raise the exception.   Beats termination.
    
    	Fixes #561724
    
    2009-12-14  Miguel de Icaza  <miguel@novell.com>
    
    	* verify.c (mono_method_verify): The Unused opcodes produce an
    	InvalidProgramException on .NET
    
    
    
    
    svn path=/branches/mono-2-6/mono/; revision=148418
  3. 2009-12-14 Sebastien Pouliot <sebastien at ximian.com>

    Sebastien Pouliot
    Sebastien Pouliot committed Dec 14, 2009
    	* Mono.Cecil/BaseAssemblyResolver.cs: Update to .net fx 4 beta2
    	version number and reduce code duplication.
    
    
    svn path=/branches/mono-2-6/mcs/; revision=148411
  4. loader.c (mono_method_get_header): Move assert after the verifier has…

    Sebastien Pouliot
    Sebastien Pouliot committed Dec 14, 2009
    … been called on the method header. [Backport r148406]
    
    svn path=/branches/mono-2-6/mono/; revision=148407
  5. Backport of r148388

    grendello committed Dec 14, 2009
    svn path=/branches/mono-2-6/mcs/; revision=148389
  6. Backport of r148378

    grendello committed Dec 14, 2009
    svn path=/branches/mono-2-6/mcs/; revision=148379
Commits on Dec 13, 2009
  1. 2009-12-13 Jonathan Chambers <joncham@gmail.com>

    joncham committed Dec 13, 2009
    	* debugger-agent.c (mono_debugger_agent_thread_interrupt): Handle a NULL
    	sigctx being passed in, as we have no CONTEXT available in the APC.
    	
    	(mono_debugger_agent_cleanup): Use explicit cond wait implementation
    	for now.
    
    	Code contributed under MIT/X11 license.
    
    svn path=/branches/mono-2-6/mono/; revision=148352
Commits on Dec 12, 2009
  1. 2009-12-12 Zoltan Varga <vargaz@gmail.com>

    vargaz committed Dec 12, 2009
    	* mini-llvm.c (mono_llvm_emit_method): Allocate the 'pindexes' array with the
    	proper size.
    
    svn path=/branches/mono-2-6/mono/; revision=148332
  2. Backport changes from HEAD to fix VS build.

    joncham committed Dec 12, 2009
    svn path=/branches/mono-2-6/mono/; revision=148328
  3. 2009-12-12 Zoltan Varga <vargaz@gmail.com>

    vargaz committed Dec 12, 2009
    	* debugger-agent.c: Encode the this argument of vtype methods as a struct, not
    	as a primitive type.
    
    svn path=/branches/mono-2-6/mono/; revision=148193
  4. 2009-12-12 Rolf Bjarne Kvinge <RKvinge@novell.com>

    rolfbjarne committed Dec 12, 2009
    	* WebClient_2_1.cs: When creating the request we need to copy over
    	any headers the user set on us. We also need to wrap
    	InvalidOperationExceptions in WebExceptions.
    
    svn path=/branches/mono-2-6/mcs/; revision=148181
Commits on Dec 11, 2009
  1. in System.Runtime.Serialization.Json:

    Chris Toshok
    Chris Toshok committed Dec 11, 2009
    2009-12-11  Chris Toshok  <toshok@ximian.com>
    
    	* TypeMap.cs (CreateDefaultTypeMap): only include non-public
    	property info when dealing with KeyValuePair<,>.  This is *not*
    	the way MS handles it, but we emulate things much better with this
    	hack.
    
    in test/System.Runtime.Serialization.Json/:
    2009-12-11  Chris Toshok  <toshok@ximian.com>
    
    	* DataContractJsonSerializerTest.cs: add a test case for
    	non-public properties.
    
    svn path=/branches/mono-2-6/mcs/; revision=148138