[m-users.] More optimization away
Volker Wysk <[email protected]> Wed, 20 Dec 2023 08:02:10 +0100
| Newsgroups | gmane.comp.lang.mercury.general |
|---|---|
| Message-ID | <[email protected]> |
Hi
I've made my predicate dependent on the IO state, in order to prevent it
from being optimized away. However, the IO state isn't used inside the
predicate. So will this be optimized away in a non-default semantics?
:- pred throw_db_error(odbc.result::in, io::di, io::uo) is det.
throw_db_error(Res, !IO) :-
(
Res = odbc.ok(_)
;
Res = odbc.error(Messages),
throw(db_error(errors(Messages)))
).
TIA,
Volker
_______________________________________________
users mailing list
[email protected]
https://lists.mercurylang.org/listinfo/users