const Metallurgy::Module *module = method.getModule(); Metallurgy::Member *member = dynamic_cast<Metallurgy::Member *>(module->ResolveToken(operator [](L"method")->num())); const Metallurgy::Signature *signature = member->getSignature(); stackin = signature->getCount(); if (signature->getHasThis()) ++stackin; stackout = signature->getReturn()->isVoid() ? 0 : 1; const Metallurgy::Signature *signature = method.getSignature(); stackin = signature->getReturn()->isVoid() ? 0 : 1; stackout = 0; const Metallurgy::Module *module = method.getModule(); Metallurgy::Member *member = dynamic_cast<Metallurgy::Member *>(module->ResolveToken(operator [](L"method")->num())); const Metallurgy::Signature *signature = member->getSignature(); stackin = signature->getCount(); if (signature->getHasThis()) ++stackin; stackout = signature->getReturn()->isVoid() ? 0 : 1;