mirror of
https://github.com/revanced/multidexlib2.git
synced 2025-05-01 23:24:36 +02:00
Stop using DexVersionMap
This commit is contained in:
parent
8c6fd896bf
commit
c8042b0645
@ -12,16 +12,20 @@ package lanchon.multidexlib2;
|
||||
|
||||
import org.jf.dexlib2.Opcodes;
|
||||
import org.jf.dexlib2.VersionMap;
|
||||
import org.jf.dexlib2.dexbacked.raw.HeaderItem;
|
||||
|
||||
public class OpcodeUtils {
|
||||
|
||||
public static Opcodes getOpcodesFromDexVersion(int dexVersion) {
|
||||
return Opcodes.forApi(DexVersionMap.getHighestApiLevelFromDexVersion(dexVersion));
|
||||
//return Opcodes.forApi(DexVersionMap.getHighestApiLevelFromDexVersion(dexVersion));
|
||||
//return Opcodes.forApi(VersionMap.mapDexVersionToApi(dexVersion));
|
||||
return Opcodes.forDexVersion(dexVersion);
|
||||
}
|
||||
|
||||
public static int getDexVersionFromOpcodes(Opcodes opcodes) {
|
||||
if (opcodes.api == VersionMap.NO_VERSION) throw undefinedApiLevel();
|
||||
return DexVersionMap.getDexVersionFromApiLevel(opcodes.api);
|
||||
//return DexVersionMap.getDexVersionFromApiLevel(opcodes.api);
|
||||
return HeaderItem.getVersion(HeaderItem.getMagicForApi(opcodes.api), 0);
|
||||
}
|
||||
|
||||
public static Opcodes getNewestOpcodes(Opcodes o1, Opcodes o2, boolean nullable) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user