mirror of
https://github.com/luau-lang/luau.git
synced 2024-11-15 14:25:44 +08:00
32 lines
590 B
C++
32 lines
590 B
C++
|
// This file is part of the Luau programming language and is licensed under MIT License; see LICENSE.txt for details
|
||
|
|
||
|
#include "DiffAsserts.h"
|
||
|
|
||
|
#include <string>
|
||
|
|
||
|
namespace Luau
|
||
|
{
|
||
|
|
||
|
|
||
|
std::string toString(const DifferResult& result)
|
||
|
{
|
||
|
if (result.diffError)
|
||
|
return result.diffError->toString();
|
||
|
else
|
||
|
return "<no diff>";
|
||
|
}
|
||
|
|
||
|
template<>
|
||
|
std::string diff<TypeId, TypeId>(TypeId l, TypeId r)
|
||
|
{
|
||
|
return toString(diff(l, r));
|
||
|
}
|
||
|
|
||
|
template<>
|
||
|
std::string diff<const Type&, const Type&>(const Type& l, const Type& r)
|
||
|
{
|
||
|
return toString(diff(&l, &r));
|
||
|
}
|
||
|
|
||
|
} // namespace Luau
|