[Nice-commit] Nice/stdlib/nice/lang assertions.nice,1.6,1.7
Brought to you by:
bonniot
|
From: Artem Gr K. <ar...@us...> - 2005-04-02 09:14:52
|
Update of /cvsroot/nice/Nice/stdlib/nice/lang In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23393/stdlib/nice/lang Modified Files: assertions.nice Log Message: Forced assertions (RFE 1153220) and automatic assertion message. Index: assertions.nice =================================================================== RCS file: /cvsroot/nice/Nice/stdlib/nice/lang/assertions.nice,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** assertions.nice 19 Nov 2003 16:04:46 -0000 1.6 --- assertions.nice 2 Apr 2005 09:14:23 -0000 1.7 *************** *** 30,36 **** --- 30,52 ---- inline nice.lang.inline.Assert(); + /** Always checked assertion. */ + void `!assert`(boolean condition) = + inline nice.lang.inline.Assert("contract"); + + /** Always checked assertion. */ + void `!assert`(boolean condition, String message) = + inline nice.lang.inline.Assert("contract"); + + void `?assert`(boolean condition) = + inline nice.lang.inline.Assert(); + + void `?assert`(boolean condition, String message) = + inline nice.lang.inline.Assert(); + + // Here for bootstrap compatibility. void `alwaysAssert`(boolean condition) = inline nice.lang.inline.Assert("contract"); + // Here for bootstrap compatibility. void `alwaysAssert`(boolean condition, String message) = inline nice.lang.inline.Assert("contract"); |