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

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

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

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

    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
    kumpera committed Dec 17, 2009
  5. 2009-12-17 Zoltan Varga <vargaz@gmail.com>

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

    	* 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
    vargaz committed Dec 17, 2009
  7. 2009-12-17 Zoltan Varga <vargaz@gmail.com>

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

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

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

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

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

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

    	* 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
    gonzalop committed Dec 16, 2009
  7. In .:

    	* 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
    kumpera committed Dec 16, 2009
  8. In .:

    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
    kumpera committed Dec 16, 2009
  9. In .:

    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
    kumpera committed Dec 16, 2009
  10. 2009-12-16 Zoltan Varga <vargaz@gmail.com>

    	* 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
    vargaz committed Dec 16, 2009
Commits on Dec 15, 2009
  1. In .:

    	* 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
    kumpera committed Dec 15, 2009
  2. In .:

    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
    kumpera committed Dec 15, 2009
  3. In .:

    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
    kumpera committed Dec 15, 2009
  4. Backport of r148498

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

    	* 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
    vargaz committed Dec 15, 2009
  6. Backport of r148474

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

            * 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
    Geoff Norton committed Dec 14, 2009
  2. Backport from trunk

    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
    migueldeicaza committed Dec 14, 2009
  3. 2009-12-14 Sebastien Pouliot <sebastien at ximian.com>

    	* 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
    Sebastien Pouliot committed Dec 14, 2009
  4. loader.c (mono_method_get_header): Move assert after the verifier has…

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

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

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

    	* 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
    joncham committed Dec 13, 2009
Commits on Dec 12, 2009
  1. 2009-12-12 Zoltan Varga <vargaz@gmail.com>

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

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

    	* 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
    vargaz committed Dec 12, 2009
  4. 2009-12-12 Rolf Bjarne Kvinge <RKvinge@novell.com>

    	* 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
    rolfbjarne committed Dec 12, 2009
Commits on Dec 11, 2009
  1. in System.Runtime.Serialization.Json:

    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
    Chris Toshok committed Dec 11, 2009