Skip to content

Commit 589437b

Browse files
committed
Substitute this in Parameter Refinements
1 parent 368df95 commit 589437b

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

liquidjava-verifier/src/main/java/liquidjava/processor/refinement_checker/general_checkers/MethodsFunctionsChecker.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -374,6 +374,10 @@ private <R> void checkParameters(CtElement invocation, List<CtExpression<?>> arg
374374
for (String s : vars)
375375
if (map.containsKey(s))
376376
c = c.substituteVariable(s, map.get(s));
377+
if (invocation.getMetadata(rtc.TARGET_KEY) != null) {
378+
VariableInstance vi = (VariableInstance) invocation.getMetadata(rtc.TARGET_KEY);
379+
c = c.substituteVariable(rtc.THIS, vi.getName());
380+
}
377381
rtc.checkSMT(c, invocation);
378382
}
379383
}

0 commit comments

Comments
 (0)