Skip to content
This repository was archived by the owner on Feb 26, 2023. It is now read-only.
This repository was archived by the owner on Feb 26, 2023. It is now read-only.

Variable length parameter not applied to super call #1702

@couchcrew-thomas

Description

@couchcrew-thomas

I've just stumbled upon this rather important bug: When using methods with variable argument lengths, the argument is stripped of the super call in the generated code. I am using the 4.0 Snapshot version.

Annotated code:

@SupposeBackground
public void foo(Object... bar) {
    Log.d("foo", String.valueOf(bar.length));
}

Generated code:

@Override
public void foo(Object... bar) {
    BackgroundExecutor.checkBgThread();
    AdConfig_.super.foo();
}

Expected generated code:

@Override
public void foo(Object... bar) {
    BackgroundExecutor.checkBgThread();
    AdConfig_.super.foo(**bar**);
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions