mirror of
https://github.com/2006-Scape/Parabot.git
synced 2026-07-03 08:39:09 +00:00
Short support for multipliers
This commit is contained in:
@@ -142,14 +142,17 @@ public class AddGetterAdapter implements Opcodes, Injectable {
|
||||
}
|
||||
|
||||
if(multiplier != 0) {
|
||||
if(fieldNode.desc.equals("I")) {
|
||||
if(fieldNode.desc.equals("I") || fieldNode.desc.equals("S")) {
|
||||
method.visitInsn(I2L);
|
||||
}
|
||||
method.visitLdcInsn(new Long(multiplier));
|
||||
method.visitInsn(LMUL);
|
||||
if(returnDesc.equals("I")) {
|
||||
if(returnDesc.equals("I") || returnDesc.equals("S")) {
|
||||
method.visitInsn(L2I);
|
||||
}
|
||||
if(returnDesc.equals("S")) {
|
||||
method.visitInsn(I2S);
|
||||
}
|
||||
} else if (fieldNode.desc.equals("J") && returnDesc.equals("I")) {
|
||||
method.visitInsn(L2I);
|
||||
} else if(fieldNode.desc.equals("I") && returnDesc.equals("J")) {
|
||||
|
||||
Reference in New Issue
Block a user