Case conversion
(
mc: &'gc Mutation<'gc>,
receiver: Value<'gc>,
_args: Vec<Value<'gc>>,
)
| 53 | |
| 54 | // Case conversion |
| 55 | fn to_uppercase<'gc>( |
| 56 | mc: &'gc Mutation<'gc>, |
| 57 | receiver: Value<'gc>, |
| 58 | _args: Vec<Value<'gc>>, |
| 59 | ) -> Result<Value<'gc>, VmError> { |
| 60 | let upper = receiver.as_string_value()?.as_str().to_uppercase(); |
| 61 | // Ok(Value::String(mc.intern(upper.as_bytes()))) |
| 62 | Ok(Value::IoString(Gc::new(mc, upper))) |
| 63 | } |
| 64 | |
| 65 | fn to_lowercase<'gc>( |
| 66 | mc: &'gc Mutation<'gc>, |
nothing calls this directly
no test coverage detected