Skip to content

Commit

Permalink
Fix external variables in tracer
Browse files Browse the repository at this point in the history
  • Loading branch information
valis committed Jun 18, 2024
1 parent 58a4c17 commit d5fbaaf
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/main/kotlin/org/arend/tracer/ArendTraceAction.kt
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ import org.arend.typechecking.error.local.GoalDataHolder
import org.arend.typechecking.instance.pool.GlobalInstancePool
import org.arend.typechecking.visitor.DefinitionTypechecker
import org.arend.typechecking.visitor.DesugarVisitor
import org.arend.typechecking.visitor.WhereVarsFixVisitor
import org.arend.util.ArendBundle

class ArendTraceAction : ArendPopupAction() {
Expand Down Expand Up @@ -152,6 +153,7 @@ class ArendTraceAction : ArendPopupAction() {
var firstTraceEntryIndex = -1
ActionUtil.underModalProgress(project, ArendBundle.message("arend.tracer.collecting.tracing.data")) {
DesugarVisitor.desugar(definition, tracer.errorReporter)
WhereVarsFixVisitor.fixDefinition(listOf(definition), tracer.errorReporter)
definition.accept(DefinitionTypechecker(tracer, definition.recursiveDefinitions).apply { updateState(false) }, null)
firstTraceEntryIndex = tracer.trace.indexOfEntry(expression)
}
Expand Down

0 comments on commit d5fbaaf

Please sign in to comment.