Remove THeapObjectHolder, std::nullptr_t from variant
This commit is contained in:
@@ -15,10 +15,9 @@ namespace Tesses::CrossLang {
|
||||
bool InterperterThread::InvokeMethod(GCList &ls, TObject fn, TObject instance,
|
||||
std::vector<TObject> args) {
|
||||
|
||||
if (std::holds_alternative<THeapObjectHolder>(fn)) {
|
||||
if (std::holds_alternative<THeapObject *>(fn)) {
|
||||
|
||||
auto obj =
|
||||
dynamic_cast<TCallable *>(std::get<THeapObjectHolder>(fn).obj);
|
||||
auto obj = dynamic_cast<TCallable *>(std::get<THeapObject *>(fn));
|
||||
if (obj != nullptr) {
|
||||
auto closure = dynamic_cast<TClosure *>(obj);
|
||||
if (closure != nullptr) {
|
||||
|
||||
Reference in New Issue
Block a user