mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 11:30:18 +00:00
Revert "..."
This reverts commit 72491056b90c46d40ad661ca204220ae63f58023.
This commit is contained in:
parent
72491056b9
commit
6faa79486f
@ -228,8 +228,9 @@ __T py_cast(VM* vm, PyObject* obj) {
|
|||||||
}else if constexpr(is_py_class<T>::value){
|
}else if constexpr(is_py_class<T>::value){
|
||||||
T::_check_type(vm, obj);
|
T::_check_type(vm, obj);
|
||||||
return PK_OBJ_GET(T, obj);
|
return PK_OBJ_GET(T, obj);
|
||||||
|
}else {
|
||||||
|
return Discarded();
|
||||||
}
|
}
|
||||||
return Discarded();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename __T>
|
template<typename __T>
|
||||||
@ -241,8 +242,9 @@ __T _py_cast(VM* vm, PyObject* obj) {
|
|||||||
return to_void_p<__T>(vm, obj);
|
return to_void_p<__T>(vm, obj);
|
||||||
}else if constexpr(is_py_class<T>::value){
|
}else if constexpr(is_py_class<T>::value){
|
||||||
return PK_OBJ_GET(T, obj);
|
return PK_OBJ_GET(T, obj);
|
||||||
|
}else {
|
||||||
|
return Discarded();
|
||||||
}
|
}
|
||||||
return Discarded();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#define VAR(x) py_var(vm, x)
|
#define VAR(x) py_var(vm, x)
|
||||||
@ -268,8 +270,9 @@ inline bool try_cast_int(PyObject* obj, i64* val) noexcept {
|
|||||||
}else if(is_heap_int(obj)){
|
}else if(is_heap_int(obj)){
|
||||||
*val = PK_OBJ_GET(i64, obj);
|
*val = PK_OBJ_GET(i64, obj);
|
||||||
return true;
|
return true;
|
||||||
|
}else{
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
template<>
|
template<>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user