@@ -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