X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fboehm-gc.c;h=9e5ab87ac9c09e9f393f4e6f15ed39cf872a75ec;hb=1e726ce7a38a92860acab28f4427813d2ba14c13;hp=e8ff58a98ca020adbdf5c9782d7ce0f32da4504a;hpb=0a858d25844e564f2d9b8c3852fe65f076c23d06;p=mono.git diff --git a/mono/metadata/boehm-gc.c b/mono/metadata/boehm-gc.c index e8ff58a98ca..9e5ab87ac9c 100644 --- a/mono/metadata/boehm-gc.c +++ b/mono/metadata/boehm-gc.c @@ -74,7 +74,7 @@ mono_gc_base_init (void) * we used to do this only when running on valgrind, * but it happens also in other setups. */ -#if defined(HAVE_PTHREAD_GETATTR_NP) && defined(HAVE_PTHREAD_ATTR_GETSTACK) +#if defined(HAVE_PTHREAD_GETATTR_NP) && defined(HAVE_PTHREAD_ATTR_GETSTACK) && !defined(__native_client__) { size_t size; void *sstart; @@ -923,7 +923,7 @@ mono_gc_get_managed_allocator (MonoVTable *vtable, gboolean for_box) return NULL; if (!SMALL_ENOUGH (klass->instance_size)) return NULL; - if (mono_class_has_finalizer (klass) || klass->marshalbyref || (mono_profiler_get_events () & MONO_PROFILE_ALLOCATIONS)) + if (mono_class_has_finalizer (klass) || mono_class_is_marshalbyref (klass) || (mono_profiler_get_events () & MONO_PROFILE_ALLOCATIONS)) return NULL; if (klass->rank) return NULL; @@ -949,7 +949,7 @@ mono_gc_get_managed_allocator (MonoVTable *vtable, gboolean for_box) } MonoMethod* -mono_gc_get_managed_array_allocator (MonoVTable *vtable, int rank) +mono_gc_get_managed_array_allocator (MonoClass *klass) { return NULL; } @@ -1002,7 +1002,7 @@ mono_gc_get_managed_allocator (MonoVTable *vtable, gboolean for_box) } MonoMethod* -mono_gc_get_managed_array_allocator (MonoVTable *vtable, int rank) +mono_gc_get_managed_array_allocator (MonoClass *klass) { return NULL; }