more replace

This commit is contained in:
方而静 2024-06-14 12:24:22 +08:00
parent d1763bdef1
commit a8ca70ca74
2 changed files with 7 additions and 7 deletions

View File

@ -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 {

View File

@ -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));
} }
} }