Skip to content

Commit 074f982

Browse files
committed
Fixed working dir of cchis analysis
1 parent 9d2708d commit 074f982

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

go-lisa/src/main/java/it/unive/golisa/GoLiSA.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@
3535
import it.unive.lisa.analysis.nonrelational.inference.InferenceSystem;
3636
import it.unive.lisa.analysis.nonrelational.value.TypeEnvironment;
3737
import it.unive.lisa.analysis.nonrelational.value.ValueEnvironment;
38-
import it.unive.lisa.analysis.string.tarsis.RegexAutomaton;
3938
import it.unive.lisa.analysis.string.tarsis.Tarsis;
4039
import it.unive.lisa.analysis.types.InferredTypes;
4140
import it.unive.lisa.conf.LiSAConfiguration;
@@ -324,21 +323,21 @@ public static void main(String[] args) throws AnalysisSetupException {
324323
Set<Statement> cchisToCheck;
325324

326325
LiSAConfiguration cchis2 = new LiSAConfiguration();
327-
cchis2.workdir = outputDir + File.separatorChar +"xcontract" + File.separatorChar+ "Result"+fileInfos.hashCode();
326+
cchis2.workdir = conf.workdir + File.separatorChar +"xcontract" + File.separatorChar+ "Result"+fileInfos.hashCode();
328327
cchis2.jsonOutput = true;
329328
cchis2.optimize = false;
330329

331330
cchis2.analysisGraphs = cmd.hasOption(dump_opt) ? GraphType.HTML_WITH_SUBNODES : GraphType.NONE;
332331

333-
conf.openCallPolicy = RelaxedOpenCallPolicy.INSTANCE;
334-
conf.abstractState = new SimpleAbstractState<>(new PointBasedHeap(), new ValueEnvironment<>(new Tarsis()),
332+
cchis2.openCallPolicy = RelaxedOpenCallPolicy.INSTANCE;
333+
cchis2.abstractState = new SimpleAbstractState<>(new PointBasedHeap(), new ValueEnvironment<>(new Tarsis()),
335334
new TypeEnvironment<>(new InferredTypes()));
336335

337336
cchisToCheck = CchiUtils.computeCchisToCheck(fi, cchis);
338337

339338
if(cchisToCheck != null && !cchisToCheck.isEmpty()) {
340-
conf.semanticChecks.add(new CrossChannelInvocationsWriteOpsChecker(cchisToCheck, cmd.hasOption(dumpAdditionalAnalysisInfo)));
341-
lisaExecution(fi.getInput(), annotationSet, cmd.getOptionValue("framework"), "cchi-write", conf);
339+
cchis2.semanticChecks.add(new CrossChannelInvocationsWriteOpsChecker(cchisToCheck, cmd.hasOption(dumpAdditionalAnalysisInfo)));
340+
lisaExecution(fi.getInput(), annotationSet, cmd.getOptionValue("framework"), "cchi-write", cchis2);
342341
}
343342
}
344343

0 commit comments

Comments
 (0)