Il 24/12/2012 15:45, julien2412 ha scritto:
Hello,By taking a look at the file sal/typesconfig/typesconfig.c, GetAlignment function, I wonder if we could replace the for loop by a memset to optimize a bit. So here's a straightforward patch: diff --git a/sal/typesconfig/typesconfig.c b/sal/typesconfig/typesconfig.c index 473f07a..ef52c5f 100644 --- a/sal/typesconfig/typesconfig.c +++ b/sal/typesconfig/typesconfig.c @@ -262,11 +262,9 @@ int GetAlignment( Type eT ) { char a[ 16*8 ]; long p = (long)(void*)a; - int i; /* clear a[...] to set legal value for double access */ - for ( i = 0; i< 16*8; i++ ) - a[i] = 0; + memset(a, 0, sizeof(a)); p = ( p + 0xF )& ~0xF; for ( i = 1; i< 16; i++ ) Would it be ok?
makes sense to me, but id doesn't look you have compiled it, you are removing i that is used later :)
thanks, riccardo _______________________________________________ LibreOffice mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice
