mirror of
https://github.com/luau-lang/luau.git
synced 2025-05-04 10:33:46 +01:00
undo autoformatting
This commit is contained in:
parent
7f3c049244
commit
02cb828244
1 changed files with 6 additions and 11 deletions
|
@ -50,17 +50,14 @@ static bool dcrMagicFunctionFind(MagicFunctionCallContext context);
|
||||||
|
|
||||||
TypeId follow(TypeId t)
|
TypeId follow(TypeId t)
|
||||||
{
|
{
|
||||||
return follow(t,
|
return follow(t, [](TypeId t) {
|
||||||
[](TypeId t)
|
return t;
|
||||||
{
|
});
|
||||||
return t;
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
TypeId follow(TypeId t, std::function<TypeId(TypeId)> mapper)
|
TypeId follow(TypeId t, std::function<TypeId(TypeId)> mapper)
|
||||||
{
|
{
|
||||||
auto advance = [&mapper](TypeId ty) -> std::optional<TypeId>
|
auto advance = [&mapper](TypeId ty) -> std::optional<TypeId> {
|
||||||
{
|
|
||||||
if (auto btv = get<Unifiable::Bound<TypeId>>(mapper(ty)))
|
if (auto btv = get<Unifiable::Bound<TypeId>>(mapper(ty)))
|
||||||
return btv->boundTo;
|
return btv->boundTo;
|
||||||
else if (auto ttv = get<TableType>(mapper(ty)))
|
else if (auto ttv = get<TableType>(mapper(ty)))
|
||||||
|
@ -69,8 +66,7 @@ TypeId follow(TypeId t, std::function<TypeId(TypeId)> mapper)
|
||||||
return std::nullopt;
|
return std::nullopt;
|
||||||
};
|
};
|
||||||
|
|
||||||
auto force = [&mapper](TypeId ty)
|
auto force = [&mapper](TypeId ty) {
|
||||||
{
|
|
||||||
if (auto ltv = get_if<LazyType>(&mapper(ty)->ty))
|
if (auto ltv = get_if<LazyType>(&mapper(ty)->ty))
|
||||||
{
|
{
|
||||||
TypeId res = ltv->thunk();
|
TypeId res = ltv->thunk();
|
||||||
|
@ -241,8 +237,7 @@ bool isOverloadedFunction(TypeId ty)
|
||||||
if (!get<IntersectionType>(follow(ty)))
|
if (!get<IntersectionType>(follow(ty)))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
auto isFunction = [](TypeId part) -> bool
|
auto isFunction = [](TypeId part) -> bool {
|
||||||
{
|
|
||||||
return get<FunctionType>(part);
|
return get<FunctionType>(part);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue