Skip to content

Commit 505c61b

Browse files
author
Pieter Bos
committed
change by-name trickery to lambdas
1 parent 4846a2c commit 505c61b

2 files changed

Lines changed: 15 additions & 15 deletions

File tree

src/main/scala/decider/Decider.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ trait DefaultDeciderProvider extends VerifierComponent { this: Verifier =>
284284

285285
val result = prover.assert(t, timeout)
286286

287-
symbExLog.whenEnabled {
287+
symbExLog.whenEnabled { () =>
288288
assertRecord.statistics = Some(symbExLog.deltaStatistics(prover.statistics()))
289289
}
290290

src/main/scala/logger/SymbExLogger.scala

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ abstract class SymbExLogger[Log <: MemberSymbExLogger]() {
218218

219219
def freshUid(): Int = uidCounter.getAndIncrement()
220220

221-
def whenEnabled(f: => Unit): Unit = f
221+
def whenEnabled(f: () => Unit): Unit = f()
222222

223223
def logs: Iterable[Log] = members.values
224224

@@ -264,7 +264,7 @@ case object NoopSymbExLog extends SymbExLogger[NoopMemberSymbExLog.type] {
264264
override def newEntityLogger(member: Member, pcs: PathConditionStack): NoopMemberSymbExLog.type =
265265
NoopMemberSymbExLog
266266

267-
override def whenEnabled(f: => Unit): Unit = {}
267+
override def whenEnabled(f: () => Unit): Unit = {}
268268

269269
override def openMemberScope(member: Member, pcs: PathConditionStack): NoopMemberSymbExLog.type =
270270
NoopMemberSymbExLog
@@ -294,7 +294,7 @@ abstract class MemberSymbExLogger(log: SymbExLogger[_],
294294
protected def markBranchReachable(uidBranchPoint: Int): Unit
295295
protected def doEndBranchPoint(uidBranchPoint: Int): Unit
296296

297-
def whenEnabled(f: => Unit): Unit = log.whenEnabled(f)
297+
def whenEnabled(f: () => Unit): Unit = log.whenEnabled(f)
298298

299299
/**
300300
* indicates whether this member's close was already closed
@@ -315,9 +315,9 @@ abstract class MemberSymbExLogger(log: SymbExLogger[_],
315315
closed = true
316316
}
317317

318-
def whenOpen(f: => Unit): Unit =
318+
def whenOpen(f: () => Unit): Unit =
319319
synchronized {
320-
if(!isClosed) f else ()
320+
if(!isClosed) f() else ()
321321
}
322322

323323
var main: MemberRecord = _
@@ -342,7 +342,7 @@ abstract class MemberSymbExLogger(log: SymbExLogger[_],
342342
@elidable(INFO)
343343
def openScope(s: DataRecord): Int = {
344344
s.id = log.freshUid()
345-
whenOpen { appendDataRecord(s) }
345+
whenOpen { () => appendDataRecord(s) }
346346
insert(new OpenScopeRecord(s))
347347
s.id
348348
}
@@ -358,7 +358,7 @@ abstract class MemberSymbExLogger(log: SymbExLogger[_],
358358
private def insert(s: ScopingRecord, ignoreBranchingStack: Boolean = false): Int = {
359359
s.id = log.freshUid()
360360
s.timeMs = System.currentTimeMillis()
361-
whenOpen { appendScopingRecord(s, ignoreBranchingStack) }
361+
whenOpen { () => appendScopingRecord(s, ignoreBranchingStack) }
362362
s.id
363363
}
364364

@@ -375,13 +375,13 @@ abstract class MemberSymbExLogger(log: SymbExLogger[_],
375375
def insertBranchPoint(possibleBranchesCount: Int, condition: Option[Term] = None, conditionExp: Option[Exp] = None): Int = {
376376
val branchingRecord = new BranchingRecord(possibleBranchesCount, condition, conditionExp)
377377
branchingRecord.id = log.freshUid()
378-
whenOpen { appendBranchingRecord(branchingRecord) }
378+
whenOpen { () => appendBranchingRecord(branchingRecord) }
379379
branchingRecord.id
380380
}
381381

382382
@elidable(INFO)
383383
def switchToNextBranch(uidBranchPoint: Int): Unit = {
384-
whenEnabled { doSwitchToNextBranch(uidBranchPoint) }
384+
whenEnabled { () => doSwitchToNextBranch(uidBranchPoint) }
385385
}
386386

387387
/**
@@ -391,12 +391,12 @@ abstract class MemberSymbExLogger(log: SymbExLogger[_],
391391
*/
392392
@elidable(INFO)
393393
def markReachable(uidBranchPoint: Int): Unit = {
394-
whenEnabled { markBranchReachable(uidBranchPoint) }
394+
whenEnabled { () => markBranchReachable(uidBranchPoint) }
395395
}
396396

397397
@elidable(INFO)
398398
def endBranchPoint(uidBranchPoint: Int): Unit = {
399-
whenEnabled { doEndBranchPoint(uidBranchPoint) }
399+
whenEnabled { () => doEndBranchPoint(uidBranchPoint) }
400400
}
401401

402402
/**
@@ -460,7 +460,7 @@ abstract class MemberSymbExLogger(log: SymbExLogger[_],
460460
case (key, Some(value)) => (key + "-delta", value)
461461
case other => sys.error(s"Unexpected result pair $other")
462462
}
463-
whenEnabled { lastStatistics = lastStatistics ++ currentStatistics }
463+
whenEnabled { () => lastStatistics = lastStatistics ++ currentStatistics }
464464
currentStatistics ++ deltaStatistics
465465
}
466466

@@ -485,7 +485,7 @@ abstract class MemberSymbExLogger(log: SymbExLogger[_],
485485
def macros(): Map[App, Term] = _macros
486486

487487
@elidable(INFO)
488-
def addMacro(m: App, body: Term): Unit = whenEnabled {
488+
def addMacro(m: App, body: Term): Unit = whenEnabled { () =>
489489
_macros = _macros + (m -> body)
490490
}
491491
}
@@ -498,7 +498,7 @@ case object NoopMemberSymbExLog extends MemberSymbExLogger(null, null, null) {
498498
override def doSwitchToNextBranch(uidBranchPoint: Int): Unit = {}
499499
override def doEndBranchPoint(uidBranchPoint: Int): Unit = {}
500500

501-
override def whenEnabled(f: => Unit): Unit = {}
501+
override def whenEnabled(f: () => Unit): Unit = {}
502502

503503
override def openMemberScope(): Unit = {}
504504
override def openScope(s: DataRecord): Int = 0

0 commit comments

Comments
 (0)