Silence a lot of warnings on linux.
[mono.git] / mono / metadata / sgen-copy-object.h
index 23f6d121e69369c7aae95f79c93943604d0b245d..b4929d77840687bae0b22fa21b94950a2e3c0427 100644 (file)
@@ -42,11 +42,13 @@ par_copy_object_no_checks (char *destination, MonoVTable *vt, void *obj, mword o
        SGEN_LOG (9, " (to %p, %s size: %lu)", destination, ((MonoObject*)obj)->vtable->klass->name, (unsigned long)objsize);
        binary_protocol_copy (obj, destination, vt, objsize);
 
+#ifdef ENABLE_DTRACE
        if (G_UNLIKELY (MONO_GC_OBJ_MOVED_ENABLED ())) {
                int dest_gen = sgen_ptr_in_nursery (destination) ? GENERATION_NURSERY : GENERATION_OLD;
                int src_gen = sgen_ptr_in_nursery (obj) ? GENERATION_NURSERY : GENERATION_OLD;
                MONO_GC_OBJ_MOVED ((mword)destination, (mword)obj, dest_gen, src_gen, objsize, vt->klass->name_space, vt->klass->name);
        }
+#endif
 
 #ifdef __GNUC__
        if (objsize <= sizeof (gpointer) * 8) {