(
&self,
mc: &'gc Mutation<'gc>,
name: InternedString<'gc>,
receiver: Value<'gc>,
args: Vec<Value<'gc>>,
)
| 52 | } |
| 53 | |
| 54 | pub fn invoke_string_method( |
| 55 | &self, |
| 56 | mc: &'gc Mutation<'gc>, |
| 57 | name: InternedString<'gc>, |
| 58 | receiver: Value<'gc>, |
| 59 | args: Vec<Value<'gc>>, |
| 60 | ) -> Result<Value<'gc>, VmError> { |
| 61 | if let Some(f) = self.string.get(&name) { |
| 62 | f(mc, receiver, args) |
| 63 | } else { |
| 64 | Err(VmError::RuntimeError(format!( |
| 65 | "Unknown string method: {}", |
| 66 | name |
| 67 | ))) |
| 68 | } |
| 69 | } |
| 70 | |
| 71 | pub fn invoke_array_method( |
| 72 | &self, |
no test coverage detected