mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-23 04:50:17 +00:00
17 lines
350 B
C++
17 lines
350 B
C++
#include "pocketpy/objects/base.h"
|
|
#include "pocketpy/interpreter/vm.hpp"
|
|
|
|
extern "C" {
|
|
|
|
bool pkpy_Var__eq__(void* vm_, PyVar a, PyVar b) {
|
|
auto vm = (pkpy::VM*)(vm_);
|
|
return vm->py_eq(*(PyVar*)(&a), *(PyVar*)(&b));
|
|
}
|
|
|
|
int64_t pkpy_Var__hash__(void* vm_, PyVar a) {
|
|
auto vm = (pkpy::VM*)(vm_);
|
|
return vm->py_hash(*(PyVar*)(&a));
|
|
}
|
|
|
|
}
|