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 {
|
PyVar try_get(VM* vm, PyVar key) const {
|
||||||
auto res = pkpy_Dict__try_get(this, vm, *(pkpy_Var*)(&key));
|
auto res = pkpy_Dict__try_get(this, vm, *(pkpy_Var*)(&key));
|
||||||
if (!res) return nullptr;
|
if (!res) return nullptr;
|
||||||
return *reinterpret_cast<const PyVar*>(res);
|
return *(const PyVar*)(res);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool contains(VM* vm, PyVar key) const {
|
bool contains(VM* vm, PyVar key) const {
|
||||||
|
@ -4,14 +4,14 @@
|
|||||||
|
|
||||||
extern "C" {
|
extern "C" {
|
||||||
|
|
||||||
bool pkpy_Var__eq__(void *vm_, pkpy_Var a, pkpy_Var b) {
|
bool pkpy_Var__eq__(void* vm_, pkpy_Var a, pkpy_Var b) {
|
||||||
auto vm = static_cast<pkpy::VM *>(vm_);
|
auto vm = (pkpy::VM*)(vm_);
|
||||||
return vm->py_eq(*reinterpret_cast<pkpy::PyVar*>(&a), *reinterpret_cast<pkpy::PyVar*>(&b));
|
return vm->py_eq(*(pkpy::PyVar*)(&a), *(pkpy::PyVar*)(&b));
|
||||||
}
|
}
|
||||||
|
|
||||||
int64_t pkpy_Var__hash__(void *vm_, pkpy_Var a) {
|
int64_t pkpy_Var__hash__(void* vm_, pkpy_Var a) {
|
||||||
auto vm = static_cast<pkpy::VM *>(vm_);
|
auto vm = (pkpy::VM*)(vm_);
|
||||||
return vm->py_hash(*reinterpret_cast<pkpy::PyVar*>(&a));
|
return vm->py_hash(*(pkpy::PyVar*)(&a));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user