mirror of
https://github.com/revanced/smali.git
synced 2025-05-05 17:14:25 +02:00
Use anonymous inner classes instead of lambdas
The lambdas were causing strange errors when running baksmali on Android P - e.g. #676
This commit is contained in:
parent
3b70c36296
commit
14dc37370b
@ -118,12 +118,18 @@ public class InstructionMethodItem<T extends Instruction> extends MethodItem {
|
||||
reference.validateReference();
|
||||
|
||||
if (reference instanceof CallSiteReference) {
|
||||
referenceWritable = indentingWriter -> {
|
||||
referenceWritable = new Writable() {
|
||||
@Override
|
||||
public void writeTo(IndentingWriter indentingWriter) throws IOException {
|
||||
ReferenceFormatter.writeCallSiteReference(indentingWriter, (CallSiteReference)reference);
|
||||
}
|
||||
};
|
||||
} else {
|
||||
referenceWritable = indentingWriter -> {
|
||||
referenceWritable = new Writable() {
|
||||
@Override
|
||||
public void writeTo(IndentingWriter indentingWriter) throws IOException {
|
||||
indentingWriter.write(ReferenceUtil.getReferenceString(reference, classContext));
|
||||
}
|
||||
};
|
||||
}
|
||||
} catch (Reference.InvalidReferenceException ex) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user