1. 16 12月, 2020 1 次提交
  2. 22 2月, 2020 1 次提交
  3. 25 7月, 2019 1 次提交
  4. 23 4月, 2019 1 次提交
  5. 16 10月, 2018 1 次提交
  6. 11 9月, 2018 1 次提交
  7. 29 8月, 2018 1 次提交
  8. 08 8月, 2018 1 次提交
  9. 09 3月, 2018 1 次提交
  10. 29 11月, 2017 1 次提交
  11. 28 11月, 2017 2 次提交
  12. 15 11月, 2017 1 次提交
  13. 09 11月, 2017 2 次提交
  14. 31 10月, 2017 1 次提交
  15. 20 10月, 2017 1 次提交
  16. 11 10月, 2017 2 次提交
  17. 13 9月, 2017 1 次提交
  18. 15 8月, 2017 1 次提交
    • A
      [remoting] transparent proxy GetType of an interface should return the · 7a0979e2
      Aleksey Kliger 提交于
      interface Type, not MarshalByRefObject. (Fixes #17325)
      
      If a RealProxy instance is created (using the protected RealProxy(Type)
      constructor) for an interface, mono internally sets up a MonoRemoteClass which
      looks like a proxy for a MarshalByRefObject instance that happens to implement
      the given interface.  However mono_class_proxy_vtable just does a memcpy() to
      setup the MonoVTable:type field of the transparent proxy's vtable.  That type
      field is hit by the JIT when System.Object.GetType() is called - and on .NET
      Framework GetType for a transparent proxy of an interface returns the interface
      not (as Mono used to) typeof(MarshalByRefObject).
      
      Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=17325
      7a0979e2
  19. 27 6月, 2017 2 次提交
    • C
      Fix various compiler warnings (#5064) · 4aa28ede
      cherusker 提交于
      * Fix compiler warnings (w32)
      
      - add explicit (long long (unsigned)) type casts
      
      - change %ld to %lld once, to match the general style of these logging messages
      
      * Fix compiler warnings (threadpool)
      
      - add explicit (void *) type casts
      
      * Fix compiler warnings (boehm)
      
      - add an explicit (long) type cast; the values are defined as gint64, an upgrade to at least "%ld" seems like a good idea
      
      - about dropping const: const does not seem to be necessary as g_getenv() returns pointers to freshly allocated buffers whenever called. const might have been used to protect the return value of g_getenv() on unix systems with earlier versions of Mono (as a comment in gmisc-unix.c suggests). keeping const here causes a compiler warning, as the const qualifier gets dropped when *env is being used with g_free(). that led to the decision to drop the qualifier altogether.
      
      * Fix compiler warnings (sgen)
      
      - specify the arguments (void) to avoid -Wstrict-prototypes warnings
      
      * Fix compiler warnings (misc - metadata)
      
      - specify the arguments (void) to avoid -Wstrict-prototypes warnings
      
      * Fix compiler warnings (misc)
      
      - specify the arguments (void) to avoid -Wstrict-prototypes warnings
      
      - add an explicit (void *) type cast; changing the return type to char* might be more usable and could be discussed
      
      - ret is not being used and can be removed; fixes a -Wunused-but-set-variable warning
      
      * Fix compiler warnings (mini)
      
      - specify the arguments (void) to avoid -Wstrict-prototypes warnings
      
      * [fixup!] Correct indentation
      
      * [fixup!] Correct (void *)
      - use GUINT_TO_POINTER and MONO_NATIVE_THREAD_ID_TO_UINT instead of (void *) to cast mono_native_thread_id_get () to %p
      
      * [fixup!] Correct indentation of boehm-gc.c and add FIXME
      
      * include <inttypes.h> and test the G_GINT64_FORMAT macro
      
      * [fixup!] Use G_G*_FORMAT and PRIx32 macros instead of type casts wherever possible
      4aa28ede
    • A
  20. 21 6月, 2017 5 次提交
  21. 02 6月, 2017 1 次提交
  22. 26 5月, 2017 3 次提交
  23. 25 5月, 2017 1 次提交
  24. 23 5月, 2017 4 次提交
  25. 18 5月, 2017 1 次提交
  26. 10 5月, 2017 2 次提交