summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2011-01-09 04:00:00 +0000
committerPaul Phillips <paulp@improving.org>2011-01-09 04:00:00 +0000
commit0dea879a7663a3b46ae7edab609ba06b425845cb (patch)
treec02a1b520de5975257c365db964590354f7106d6 /src
parent18b563879c0cac2727e417762ba2efdee4acfcfb (diff)
downloadscala-0dea879a7663a3b46ae7edab609ba06b425845cb.tar.gz
scala-0dea879a7663a3b46ae7edab609ba06b425845cb.tar.bz2
scala-0dea879a7663a3b46ae7edab609ba06b425845cb.zip
The ensuring methods should be by-name on the m...
The ensuring methods should be by-name on the message argument like assert, assume, and require. Closes #4129, no review.
Diffstat (limited to 'src')
-rw-r--r--src/library/scala/Predef.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/library/scala/Predef.scala b/src/library/scala/Predef.scala
index 8881cd1fbe..d7bd88a88d 100644
--- a/src/library/scala/Predef.scala
+++ b/src/library/scala/Predef.scala
@@ -155,9 +155,9 @@ object Predef extends LowPriorityImplicits {
final class Ensuring[A](val x: A) {
def ensuring(cond: Boolean): A = { assert(cond); x }
- def ensuring(cond: Boolean, msg: Any): A = { assert(cond, msg); x }
+ def ensuring(cond: Boolean, msg: => Any): A = { assert(cond, msg); x }
def ensuring(cond: A => Boolean): A = { assert(cond(x)); x }
- def ensuring(cond: A => Boolean, msg: Any): A = { assert(cond(x), msg); x }
+ def ensuring(cond: A => Boolean, msg: => Any): A = { assert(cond(x), msg); x }
}
implicit def any2Ensuring[A](x: A): Ensuring[A] = new Ensuring(x)