From 166afcab412d1fdbcef19de3421effc4e886f417 Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Wed, 25 Feb 2009 15:24:24 +0000 Subject: Altered 2-argument versions of Predef's assert,... Altered 2-argument versions of Predef's assert, assume, and require to be call-by-name. --- src/library/scala/Predef.scala | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/library/scala/Predef.scala b/src/library/scala/Predef.scala index 02b0bfef6b..6662c5cf36 100644 --- a/src/library/scala/Predef.scala +++ b/src/library/scala/Predef.scala @@ -87,7 +87,7 @@ object Predef { throw new java.lang.AssertionError("assertion failed") } - def assert(assertion: Boolean, message: Any) { + def assert(assertion: Boolean, message: => Any) { if (!assertion) throw new java.lang.AssertionError("assertion failed: "+ message) } @@ -97,7 +97,7 @@ object Predef { throw new java.lang.AssertionError("assumption failed") } - def assume(assumption: Boolean, message: Any) { + def assume(assumption: Boolean, message: => Any) { if (!assumption) throw new java.lang.AssertionError("assumption failed: "+ message) } @@ -107,7 +107,7 @@ object Predef { throw new IllegalArgumentException("requirement failed") } - def require(requirement: Boolean, message: Any) { + def require(requirement: Boolean, message: => Any) { if (!requirement) throw new IllegalArgumentException("requirement failed: "+ message) } -- cgit v1.2.3