updates List.last LowLevel ops comments

This commit is contained in:
Celso Bonutti Filho 2020-12-21 19:50:08 -03:00
parent 51a302957f
commit bbb7ee7ed1

View file

@ -1939,22 +1939,24 @@ fn list_last(symbol: Symbol, var_store: &mut VarStore) -> Def {
), ),
// list was not empty // list was not empty
no_region( no_region(
// Ok (List.#getUnsafe list 0) // Ok (List.getUnsafe list (Num.sub (List.len list) 1))
tag( tag(
"Ok", "Ok",
vec![ vec![
// List.#getUnsafe list 0 // List.getUnsafe list (Num.sub (List.len list) 1)
RunLowLevel { RunLowLevel {
op: LowLevel::ListGetUnsafe, op: LowLevel::ListGetUnsafe,
args: vec![ args: vec![
(list_var, Var(Symbol::ARG_1)), (list_var, Var(Symbol::ARG_1)),
( (
len_var, len_var,
// Num.sub (List.len list) 1
RunLowLevel { RunLowLevel {
op: LowLevel::NumSub, op: LowLevel::NumSub,
args: vec![ args: vec![
( (
arg_var, arg_var,
// List.len list
RunLowLevel { RunLowLevel {
op: LowLevel::ListLen, op: LowLevel::ListLen,
args: vec![(list_var, Var(Symbol::ARG_1))], args: vec![(list_var, Var(Symbol::ARG_1))],