|
@@ -847,12 +847,8 @@ begin
|
|
end;
|
|
end;
|
|
|
|
|
|
function TValue.IsOrdinal: boolean;
|
|
function TValue.IsOrdinal: boolean;
|
|
-var
|
|
|
|
- k: TTypeKind;
|
|
|
|
begin
|
|
begin
|
|
- k:=Kind;
|
|
|
|
- Result := (k in [tkInteger, tkBool]) or
|
|
|
|
- ((k in [tkClass, tkClassRef, tkUnknown]) and not JS.isObject(FData));
|
|
|
|
|
|
+ Result := IsEmpty or (Kind in [tkBool, tkInteger, tkChar, tkEnumeration]);
|
|
end;
|
|
end;
|
|
|
|
|
|
function TValue.AsOrdinal: NativeInt;
|
|
function TValue.AsOrdinal: NativeInt;
|