mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 11:30:18 +00:00
more replace
This commit is contained in:
parent
d1763bdef1
commit
a8ca70ca74
@ -34,7 +34,7 @@ struct Dict : private pkpy_Dict {
|
||||
PyVar try_get(VM* vm, PyVar key) const {
|
||||
auto res = pkpy_Dict__try_get(this, vm, *(pkpy_Var*)(&key));
|
||||
if (!res) return nullptr;
|
||||
return *reinterpret_cast<const PyVar*>(res);
|
||||
return *(const PyVar*)(res);
|
||||
}
|
||||
|
||||
bool contains(VM* vm, PyVar key) const {
|
||||
|
@ -4,14 +4,14 @@
|
||||
|
||||
extern "C" {
|
||||
|
||||
bool pkpy_Var__eq__(void *vm_, pkpy_Var a, pkpy_Var b) {
|
||||
auto vm = static_cast<pkpy::VM *>(vm_);
|
||||
return vm->py_eq(*reinterpret_cast<pkpy::PyVar*>(&a), *reinterpret_cast<pkpy::PyVar*>(&b));
|
||||
bool pkpy_Var__eq__(void* vm_, pkpy_Var a, pkpy_Var b) {
|
||||
auto vm = (pkpy::VM*)(vm_);
|
||||
return vm->py_eq(*(pkpy::PyVar*)(&a), *(pkpy::PyVar*)(&b));
|
||||
}
|
||||
|
||||
int64_t pkpy_Var__hash__(void *vm_, pkpy_Var a) {
|
||||
auto vm = static_cast<pkpy::VM *>(vm_);
|
||||
return vm->py_hash(*reinterpret_cast<pkpy::PyVar*>(&a));
|
||||
int64_t pkpy_Var__hash__(void* vm_, pkpy_Var a) {
|
||||
auto vm = (pkpy::VM*)(vm_);
|
||||
return vm->py_hash(*(pkpy::PyVar*)(&a));
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user