Equality on char and long
This commit is contained in:
@ -577,6 +577,15 @@ namespace Tesses::CrossLang {
|
||||
{
|
||||
cse.back()->Push(gc,std::get<int64_t>(left) < std::get<double>(right));
|
||||
}
|
||||
|
||||
else if(std::holds_alternative<char>(left) && std::holds_alternative<int64_t>(right))
|
||||
{
|
||||
cse.back()->Push(gc,std::get<char>(left) < std::get<int64_t>(right));
|
||||
}
|
||||
else if(std::holds_alternative<int64_t>(left) && std::holds_alternative<char>(right))
|
||||
{
|
||||
cse.back()->Push(gc,std::get<int64_t>(left) < std::get<char>(right));
|
||||
}
|
||||
else if(std::holds_alternative<TVMVersion>(left) && std::holds_alternative<TVMVersion>(right))
|
||||
{
|
||||
auto lver= std::get<TVMVersion>(left);
|
||||
@ -639,6 +648,15 @@ namespace Tesses::CrossLang {
|
||||
{
|
||||
cse.back()->Push(gc,std::get<int64_t>(left) > std::get<double>(right));
|
||||
}
|
||||
|
||||
else if(std::holds_alternative<char>(left) && std::holds_alternative<int64_t>(right))
|
||||
{
|
||||
cse.back()->Push(gc,std::get<char>(left) > std::get<int64_t>(right));
|
||||
}
|
||||
else if(std::holds_alternative<int64_t>(left) && std::holds_alternative<char>(right))
|
||||
{
|
||||
cse.back()->Push(gc,std::get<int64_t>(left) > std::get<char>(right));
|
||||
}
|
||||
else if(std::holds_alternative<TVMVersion>(left) && std::holds_alternative<TVMVersion>(right))
|
||||
{
|
||||
auto lver= std::get<TVMVersion>(left);
|
||||
@ -701,6 +719,15 @@ namespace Tesses::CrossLang {
|
||||
{
|
||||
cse.back()->Push(gc,std::get<int64_t>(left) <= std::get<double>(right));
|
||||
}
|
||||
|
||||
else if(std::holds_alternative<char>(left) && std::holds_alternative<int64_t>(right))
|
||||
{
|
||||
cse.back()->Push(gc,std::get<char>(left) <= std::get<int64_t>(right));
|
||||
}
|
||||
else if(std::holds_alternative<int64_t>(left) && std::holds_alternative<char>(right))
|
||||
{
|
||||
cse.back()->Push(gc,std::get<int64_t>(left) <= std::get<char>(right));
|
||||
}
|
||||
else if(std::holds_alternative<TVMVersion>(left) && std::holds_alternative<TVMVersion>(right))
|
||||
{
|
||||
auto lver= std::get<TVMVersion>(left);
|
||||
@ -763,6 +790,15 @@ namespace Tesses::CrossLang {
|
||||
{
|
||||
cse.back()->Push(gc,std::get<int64_t>(left) >= std::get<double>(right));
|
||||
}
|
||||
|
||||
else if(std::holds_alternative<char>(left) && std::holds_alternative<int64_t>(right))
|
||||
{
|
||||
cse.back()->Push(gc,std::get<char>(left) >= std::get<int64_t>(right));
|
||||
}
|
||||
else if(std::holds_alternative<int64_t>(left) && std::holds_alternative<char>(right))
|
||||
{
|
||||
cse.back()->Push(gc,std::get<int64_t>(left) >= std::get<char>(right));
|
||||
}
|
||||
else if(std::holds_alternative<TVMVersion>(left) && std::holds_alternative<TVMVersion>(right))
|
||||
{
|
||||
auto lver= std::get<TVMVersion>(left);
|
||||
@ -850,6 +886,14 @@ namespace Tesses::CrossLang {
|
||||
{
|
||||
cse.back()->Push(gc,std::get<char>(left) == std::get<char>(right));
|
||||
}
|
||||
else if(std::holds_alternative<char>(left) && std::holds_alternative<int64_t>(right))
|
||||
{
|
||||
cse.back()->Push(gc,std::get<char>(left) == std::get<int64_t>(right));
|
||||
}
|
||||
else if(std::holds_alternative<int64_t>(left) && std::holds_alternative<char>(right))
|
||||
{
|
||||
cse.back()->Push(gc,std::get<int64_t>(left) == std::get<char>(right));
|
||||
}
|
||||
else if(std::holds_alternative<TVMVersion>(left) && std::holds_alternative<TVMVersion>(right))
|
||||
{
|
||||
auto lver= std::get<TVMVersion>(left);
|
||||
@ -943,6 +987,14 @@ namespace Tesses::CrossLang {
|
||||
{
|
||||
cse.back()->Push(gc,std::get<char>(left) != std::get<char>(right));
|
||||
}
|
||||
else if(std::holds_alternative<char>(left) && std::holds_alternative<int64_t>(right))
|
||||
{
|
||||
cse.back()->Push(gc,std::get<char>(left) != std::get<int64_t>(right));
|
||||
}
|
||||
else if(std::holds_alternative<int64_t>(left) && std::holds_alternative<char>(right))
|
||||
{
|
||||
cse.back()->Push(gc,std::get<int64_t>(left) != std::get<char>(right));
|
||||
}
|
||||
else if(std::holds_alternative<TVMVersion>(left) && std::holds_alternative<TVMVersion>(right))
|
||||
{
|
||||
auto lver= std::get<TVMVersion>(left);
|
||||
|
||||
Reference in New Issue
Block a user