mirror of
https://github.com/ZDoom/qzdoom.git
synced 2025-02-10 01:30:50 +00:00
Fix FVector to Vector comparison
This commit is contained in:
parent
59458cf463
commit
9a083d2d13
1 changed files with 2 additions and 1 deletions
|
@ -3522,7 +3522,8 @@ FxExpression *FxCompareEq::Resolve(FCompileContext& ctx)
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (left->ValueType != right->ValueType) // identical types are always comparable, if they can be placed in a register, so we can save most checks if this is the case.
|
// identical types are always comparable, if they can be placed in a register, so we can save most checks if this is the case.
|
||||||
|
if (left->ValueType != right->ValueType && !(left->IsVector2() && right->IsVector2()) && !(left->IsVector3() && right->IsVector3()))
|
||||||
{
|
{
|
||||||
FxExpression *x;
|
FxExpression *x;
|
||||||
if (left->IsNumeric() && right->ValueType == TypeString && (x = StringConstToChar(right)))
|
if (left->IsNumeric() && right->ValueType == TypeString && (x = StringConstToChar(right)))
|
||||||
|
|
Loading…
Reference in a new issue