MCPcopy Index your code
hub / github.com/endbasic/endbasic / query_array_element

Method query_array_element

std/src/testutils.rs:1004–1014  ·  view source on GitHub ↗
(&self, name: &SymbolKey, subscripts: &[i32])

Source from the content-addressed store, hash-verified

1002 }
1003
1004 fn query_array_element(&self, name: &SymbolKey, subscripts: &[i32]) -> Option<ConstantDatum> {
1005 match self.machine.vm.get_global_array(&self.machine.image, name, subscripts) {
1006 Ok(Some(value)) => Some(value),
1007 Ok(None) => self
1008 .machine
1009 .vm
1010 .get_program_array(&self.machine.image, name, subscripts)
1011 .unwrap_or_else(|e| panic!("Expected array {} has wrong shape: {}", name, e)),
1012 Err(e) => panic!("Expected array {} has wrong shape: {}", name, e),
1013 }
1014 }
1015
1016 fn check_array_dims(&self, name: &SymbolKey, dimensions: &[usize]) {
1017 if dimensions.is_empty() {

Callers 1

check_arrayMethod · 0.80

Calls 2

get_global_arrayMethod · 0.80
get_program_arrayMethod · 0.80

Tested by

no test coverage detected