Fix Value.boolValue
This commit is contained in:
1 parent
fe9d3ed065
commit
b2f5242731
2 files changed
+5
-25
No files matched your search
+2
-22
@@ -825,12 +825,6 @@ class Operate : Code
|
||||
case TokenType.Or:
|
||||
vm.push(Value(li | ri));
|
||||
return;
|
||||
case TokenType.LogicalAnd:
|
||||
vm.push(Value(li && ri));
|
||||
return;
|
||||
case TokenType.LogicalOr:
|
||||
vm.push(Value(li || ri));
|
||||
return;
|
||||
case TokenType.Xor:
|
||||
vm.push(Value(li ^ ri));
|
||||
return;
|
||||
@@ -902,12 +896,6 @@ class Operate : Code
|
||||
case TokenType.Or:
|
||||
vm.push(Value(li | ri));
|
||||
return;
|
||||
case TokenType.LogicalAnd:
|
||||
vm.push(Value(li && ri));
|
||||
return;
|
||||
case TokenType.LogicalOr:
|
||||
vm.push(Value(li || ri));
|
||||
return;
|
||||
case TokenType.Xor:
|
||||
vm.push(Value(li ^ ri));
|
||||
return;
|
||||
@@ -2619,15 +2607,7 @@ class ConvertBool : Code
|
||||
throw new StackUnderFlow();
|
||||
}
|
||||
auto top = &vm.stack[vm.stacki - 1];
|
||||
if (top.type == ValueType.String)
|
||||
{
|
||||
top.type = ValueType.Integer;
|
||||
top.integerValue = 3;
|
||||
}
|
||||
else if (top.isNumber)
|
||||
{
|
||||
top.type = ValueType.Integer;
|
||||
top.integerValue = top.boolValue;
|
||||
}
|
||||
top.integerValue = top.boolValue;
|
||||
top.type = ValueType.Integer;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user