lkml.org 
[lkml]   [2013]   [Aug]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 15/16] arch/arm/mach-kirkwood: Avoid using ARRAY_AND_SIZE(e) as a function argument
    Date
    From: Julia Lawall <Julia.Lawall@lip6.fr>

    Replace ARRAY_AND_SIZE(e) in function argument position to avoid hiding the
    arity of the called function.

    The semantic match that makes this change is as follows:
    (http://coccinelle.lip6.fr/)

    // <smpl>
    @@
    expression e,f;
    @@

    f(...,
    - ARRAY_AND_SIZE(e)
    + e,ARRAY_SIZE(e)
    ,...)
    // </smpl>

    Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>

    ---
    Not compiled.

    arch/arm/mach-kirkwood/openrd-setup.c | 3 ++-
    arch/arm/mach-kirkwood/rd88f6281-setup.c | 4 +++-
    2 files changed, 5 insertions(+), 2 deletions(-)

    diff --git a/arch/arm/mach-kirkwood/openrd-setup.c b/arch/arm/mach-kirkwood/openrd-setup.c
    index 6a6eb54..e5cf841 100644
    --- a/arch/arm/mach-kirkwood/openrd-setup.c
    +++ b/arch/arm/mach-kirkwood/openrd-setup.c
    @@ -158,7 +158,8 @@ static void __init openrd_init(void)
    kirkwood_mpp_conf(openrd_mpp_config);

    kirkwood_uart0_init();
    - kirkwood_nand_init(ARRAY_AND_SIZE(openrd_nand_parts), 25);
    + kirkwood_nand_init(openrd_nand_parts, ARRAY_SIZE(openrd_nand_parts),
    + 25);

    kirkwood_ehci_init();

    diff --git a/arch/arm/mach-kirkwood/rd88f6281-setup.c b/arch/arm/mach-kirkwood/rd88f6281-setup.c
    index d242231..5154bd2 100644
    --- a/arch/arm/mach-kirkwood/rd88f6281-setup.c
    +++ b/arch/arm/mach-kirkwood/rd88f6281-setup.c
    @@ -87,7 +87,9 @@ static void __init rd88f6281_init(void)
    kirkwood_init();
    kirkwood_mpp_conf(rd88f6281_mpp_config);

    - kirkwood_nand_init(ARRAY_AND_SIZE(rd88f6281_nand_parts), 25);
    + kirkwood_nand_init(rd88f6281_nand_parts,
    + ARRAY_SIZE(rd88f6281_nand_parts),
    + 25);
    kirkwood_ehci_init();

    kirkwood_ge00_init(&rd88f6281_ge00_data);


    \
     
     \ /
      Last update: 2013-08-11 19:21    [W:4.196 / U:0.164 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site