assert(): Throw "assertion failed" message when none supplied

Mon, 22 Nov 2010 04:05:25 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Mon, 22 Nov 2010 04:05:25 +0000
changeset 119
ad42e6dd7cbd
parent 118
05d10aebb9f5
child 120
e058c18b9f85

assert(): Throw "assertion failed" message when none supplied

lvm.js file | annotate | diff | comparison | revisions
--- a/lvm.js	Mon Nov 22 02:43:55 2010 +0000
+++ b/lvm.js	Mon Nov 22 04:05:25 2010 +0000
@@ -761,7 +761,10 @@
 	assert: function (expr, message)
 	{
 		if(!expr.truth())
-			throw message;
+			if(message && message.truth())
+				throw message;
+			else
+				throw "assertion failed";
 		return [expr];
 	}
 };

mercurial