mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-26 13:29:12 +00:00
update StrGetUnsafe
This commit is contained in:
parent
100e439852
commit
05a7d76a5e
1 changed files with 8 additions and 2 deletions
|
@ -5980,13 +5980,19 @@ fn run_low_level<'a, 'ctx, 'env>(
|
||||||
list_prepend(env, original_wrapper, elem, elem_layout)
|
list_prepend(env, original_wrapper, elem, elem_layout)
|
||||||
}
|
}
|
||||||
StrGetUnsafe => {
|
StrGetUnsafe => {
|
||||||
// List.getUnsafe : List elem, Nat -> elem
|
// List.getUnsafe : Str, Nat -> u8
|
||||||
debug_assert_eq!(args.len(), 2);
|
debug_assert_eq!(args.len(), 2);
|
||||||
|
|
||||||
let wrapper_struct = load_symbol(scope, &args[0]);
|
let wrapper_struct = load_symbol(scope, &args[0]);
|
||||||
let elem_index = load_symbol(scope, &args[1]);
|
let elem_index = load_symbol(scope, &args[1]);
|
||||||
|
|
||||||
call_bitcode_fn(env, &[wrapper_struct, elem_index], bitcode::STR_GET_UNSAFE)
|
call_str_bitcode_fn(
|
||||||
|
env,
|
||||||
|
&[wrapper_struct],
|
||||||
|
&[elem_index],
|
||||||
|
BitcodeReturns::Basic,
|
||||||
|
bitcode::STR_GET_UNSAFE,
|
||||||
|
)
|
||||||
}
|
}
|
||||||
ListGetUnsafe => {
|
ListGetUnsafe => {
|
||||||
// List.getUnsafe : List elem, Nat -> elem
|
// List.getUnsafe : List elem, Nat -> elem
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue