return base_pointer_map()[index * derived_root_count + derived_root];
}
- cell return_address_index(cell return_address);
+ cell return_address_index(cell return_address) {
+ uint32_t* return_address_array = return_addresses();
+
+ for (cell i = 0; i < return_address_count; i++) {
+ if (return_address == return_address_array[i])
+ return i;
+ }
+
+ return (cell)-1;
+ }
};
}