mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
minor optimization
This commit is contained in:
+1
-1
@@ -410,7 +410,7 @@ final class CombinedInterpreter extends BasicInterpreter {
|
||||
break;
|
||||
default:
|
||||
}
|
||||
return super.ternaryOperation(insn, value1, value2, value3);
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
+1
-1
@@ -397,7 +397,7 @@ class InOutInterpreter extends BasicInterpreter {
|
||||
}
|
||||
default:
|
||||
}
|
||||
return super.ternaryOperation(insn, value1, value2, value3);
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
+1
-1
@@ -707,7 +707,7 @@ abstract class NullityInterpreter extends BasicInterpreter {
|
||||
break;
|
||||
default:
|
||||
}
|
||||
return super.ternaryOperation(insn, value1, value2, value3);
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
+5
-4
@@ -262,7 +262,7 @@ class ParametersUsage extends Interpreter<ParamsValue> {
|
||||
|
||||
@Override
|
||||
public ParamsValue ternaryOperation(AbstractInsnNode insn, ParamsValue value1, ParamsValue value2, ParamsValue value3) {
|
||||
return val1;
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -458,7 +458,7 @@ class IParametersUsage extends Interpreter<IParamsValue> {
|
||||
break;
|
||||
default:
|
||||
}
|
||||
return val1;
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -560,6 +560,7 @@ class LeakingParametersCollector extends ParametersUsage {
|
||||
|
||||
@Override
|
||||
public ParamsValue ternaryOperation(AbstractInsnNode insn, ParamsValue value1, ParamsValue value2, ParamsValue value3) {
|
||||
boolean[] params;
|
||||
switch (insn.getOpcode()) {
|
||||
case IASTORE:
|
||||
case LASTORE:
|
||||
@@ -568,7 +569,7 @@ class LeakingParametersCollector extends ParametersUsage {
|
||||
case BASTORE:
|
||||
case CASTORE:
|
||||
case SASTORE:
|
||||
boolean[] params = value1.params;
|
||||
params = value1.params;
|
||||
for (int i = 0; i < arity; i++) {
|
||||
leaking[i] |= params[i];
|
||||
}
|
||||
@@ -585,7 +586,7 @@ class LeakingParametersCollector extends ParametersUsage {
|
||||
break;
|
||||
default:
|
||||
}
|
||||
return super.ternaryOperation(insn, value1, value2, value3);
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user