mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 03:20:18 +00:00
optimize is_type
This commit is contained in:
parent
2129392b0e
commit
11def613b6
@ -149,8 +149,7 @@ inline bool is_type(PyObject* obj, Type type) {
|
||||
#if PK_DEBUG_EXTRA_CHECK
|
||||
if(obj == nullptr) throw std::runtime_error("is_type() called with nullptr");
|
||||
#endif
|
||||
if(type.index == kTpIntIndex) return is_int(obj);
|
||||
return !is_tagged(obj) && obj->type == type;
|
||||
return is_tagged(obj) ? type.index == kTpIntIndex : obj->type == type;
|
||||
}
|
||||
|
||||
[[deprecated("use is_type() instead")]]
|
||||
|
Loading…
x
Reference in New Issue
Block a user