Index: test/mjsunit/mjsunit.js |
diff --git a/test/mjsunit/mjsunit.js b/test/mjsunit/mjsunit.js |
index 2c52a31e604451065363bc1fc90d1452a7b20427..1fb3f02afba9768109bee5dd34edcfdee3b0d12c 100644 |
--- a/test/mjsunit/mjsunit.js |
+++ b/test/mjsunit/mjsunit.js |
@@ -179,9 +179,13 @@ function assertInstanceof(obj, type) { |
function assertDoesNotThrow(code) { |
try { |
- eval(code); |
+ if (typeof code == 'function') { |
+ code(); |
+ } else { |
+ eval(code); |
+ } |
} catch (e) { |
- assertTrue(false, "threw an exception"); |
+ assertTrue(false, "threw an exception: " + (e.message || e)); |
} |
} |