Skip to content

Commit

Permalink
fix srcmap: place recursive predicates at the head and treat revertCl…
Browse files Browse the repository at this point in the history
…oner same way
  • Loading branch information
nolanyc authored Jan 11, 2025
1 parent 352b9bb commit 266b0d7
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions logic/local.dl
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ PreTransStatement_OriginalStatement(ogStmt, ogStmt) :-
factReader.Statement_Opcode(ogStmt, _).

PreTransStatement_OriginalStatement(rvtClStmt, ogStmt) :-
revertCloner.StatementToClonedStatement(_, ogStmt, rvtClStmt).

PreTransStatement_OriginalStatement(stmt, ogStmt),
revertCloner.StatementToClonedStatement(_, stmt, rvtClStmt).

.init revertCloner = RevertBlockCloner
COPY_CODE(revertCloner, factReader)
Expand Down Expand Up @@ -77,12 +77,12 @@ blockCloner.Prev_Block_OriginalBlock(block, originalBlock):- revertCloner.Block_
COPY_OUTPUT(preTrans, blockCloner)

PreTransStatement_OriginalStatement(insStmt, ogStmt) :-
clonerHelperInsertor.InsertedOpNewStatement(ogOrMidStmt, _, insStmt),
PreTransStatement_OriginalStatement(ogOrMidStmt, ogStmt).
PreTransStatement_OriginalStatement(ogOrMidStmt, ogStmt),
clonerHelperInsertor.InsertedOpNewStatement(ogOrMidStmt, _, insStmt).

PreTransStatement_OriginalStatement(heurClStmt, ogStmt) :-
blockCloner.StatementToClonedStatement(_, ogOrMidStmt, heurClStmt),
PreTransStatement_OriginalStatement(ogOrMidStmt, ogStmt).
PreTransStatement_OriginalStatement(ogOrMidStmt, ogStmt),
blockCloner.StatementToClonedStatement(_, ogOrMidStmt, heurClStmt).

ValidSelector(optionalSelector):-
blockCloner.analysis.ValidSelector(optionalSelector).
Expand Down

0 comments on commit 266b0d7

Please sign in to comment.