mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-21 12:00:18 +00:00
...
This commit is contained in:
parent
01a8a5b00f
commit
d7390e3706
@ -117,7 +117,8 @@ inline void init_builtins(VM* _vm) {
|
|||||||
_vm->bind_builtin_func<2>("divmod", [](VM* vm, ArgsView args) {
|
_vm->bind_builtin_func<2>("divmod", [](VM* vm, ArgsView args) {
|
||||||
i64 lhs = CAST(i64, args[0]);
|
i64 lhs = CAST(i64, args[0]);
|
||||||
i64 rhs = CAST(i64, args[1]);
|
i64 rhs = CAST(i64, args[1]);
|
||||||
return VAR(Tuple({VAR(lhs/rhs), VAR(lhs%rhs)}));
|
std::ldiv_t res = std::div(lhs, rhs);
|
||||||
|
return VAR(Tuple({VAR(res.quot), VAR(res.rem)}));
|
||||||
});
|
});
|
||||||
|
|
||||||
_vm->bind_builtin_func<1>("eval", [](VM* vm, ArgsView args) {
|
_vm->bind_builtin_func<1>("eval", [](VM* vm, ArgsView args) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user