jadx icon indicating copy to clipboard operation
jadx copied to clipboard

[core] Incorrect casts for array types

Open bagipro opened this issue 1 year ago • 0 comments

Hey!

Please check the com/ebay/db/annotation/processor/EbayDatabaseAutomaticMigrations.java:

        public final java.util.List<com.ebay.db.annotation.api.VersionMigration> getVersionMigrations() {
            com.ebay.db.annotation.api.EntityMigration entityMigration = new com.ebay.db.annotation.api.EntityMigration(kotlin.collections.CollectionsKt.listOf((java.lang.Object[]) new java.lang.String[]{"DROP TABLE IF EXISTS `apls_beacon`", "CREATE TABLE IF NOT EXISTS `apls_beacon` (`beaconId` INTEGER NOT NULL, `sessionId` TEXT NOT NULL, `activity` TEXT NOT NULL, `qualifier` TEXT, PRIMARY KEY(`beaconId`), FOREIGN KEY(`sessionId`) REFERENCES `apls_session`(`guid`) ON UPDATE NO ACTION ON DELETE CASCADE )", "DROP INDEX IF EXISTS `index_apls_beacon_sessionId`", "CREATE INDEX IF NOT EXISTS `index_apls_beacon_sessionId` ON `apls_beacon` (`sessionId`)"}));

jadx adds incorrect (java.lang.Object[]) cast leading to error. The declaration contains a type variable that shouldn't be cast to the Object type

APK: https://drive.google.com/file/d/1NEIPWFwukzv1BgJDHpaqKZAznMf25lqW/view?usp=sharing

bagipro avatar Jul 31 '23 18:07 bagipro