Add List.appendIfOk and List.prependIfOk

This commit is contained in:
Richard Feldman 2023-07-15 22:22:50 -04:00 committed by Folkert
parent f0e3d65bc9
commit e59d4e57c5
No known key found for this signature in database
GPG key ID: 1F17F6FFD112B97C
3 changed files with 41 additions and 2 deletions

View file

@ -1941,7 +1941,12 @@ trait Backend<'a> {
self.build_eq(sym, &args[0], &Symbol::DEV_TMP, &arg_layouts[0]);
self.free_symbol(&Symbol::DEV_TMP)
}
Symbol::LIST_GET | Symbol::LIST_SET | Symbol::LIST_REPLACE | Symbol::LIST_APPEND => {
Symbol::LIST_GET
| Symbol::LIST_SET
| Symbol::LIST_REPLACE
| Symbol::LIST_APPEND
| Symbol::LIST_APPEND_IF_OK
| Symbol::LIST_PREPEND_IF_OK => {
// TODO: This is probably simple enough to be worth inlining.
let fn_name = self.lambda_name_to_string(
func_name,