diff options
author | Paul Phillips <paulp@improving.org> | 2011-01-09 04:00:00 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2011-01-09 04:00:00 +0000 |
commit | 0dea879a7663a3b46ae7edab609ba06b425845cb (patch) | |
tree | c02a1b520de5975257c365db964590354f7106d6 /src | |
parent | 18b563879c0cac2727e417762ba2efdee4acfcfb (diff) | |
download | scala-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.scala | 4 |
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) |