|
@@ -360,7 +360,8 @@ End Type
|
|
|
Type TIntType Extends TNumericType
|
|
|
|
|
|
Method EqualsType:Int( ty:TType )
|
|
|
- Return TIntType( ty )<>Null And (_flags = ty._flags Or (_flags & T_VARPTR And ty._flags & T_PTR) Or (ty._flags & T_VARPTR And _flags & T_PTR)) ' varptr = ptr
|
|
|
+ Return TIntType( ty )<>Null And (_flags = ty._flags Or ..
|
|
|
+ (_flags & T_VARPTR And ty._flags & T_PTR) Or (ty._flags & T_VARPTR And _flags & T_PTR) Or (_flags & T_VAR))
|
|
|
End Method
|
|
|
|
|
|
Method ExtendsType:Int( ty:TType )
|
|
@@ -390,7 +391,8 @@ End Type
|
|
|
Type TByteType Extends TNumericType
|
|
|
|
|
|
Method EqualsType:Int( ty:TType )
|
|
|
- Return TByteType( ty )<>Null And (_flags = ty._flags Or (_flags & T_VARPTR And ty._flags & T_PTR) Or (ty._flags & T_VARPTR And _flags & T_PTR)) ' varptr = ptr
|
|
|
+ Return TByteType( ty )<>Null And (_flags = ty._flags Or ..
|
|
|
+ (_flags & T_VARPTR And ty._flags & T_PTR) Or (ty._flags & T_VARPTR And _flags & T_PTR) Or (_flags & T_VAR))
|
|
|
End Method
|
|
|
|
|
|
Method ExtendsType:Int( ty:TType )
|
|
@@ -420,7 +422,8 @@ End Type
|
|
|
Type TShortType Extends TNumericType
|
|
|
|
|
|
Method EqualsType:Int( ty:TType )
|
|
|
- Return TShortType( ty )<>Null And (_flags = ty._flags Or (_flags & T_VARPTR And ty._flags & T_PTR) Or (ty._flags & T_VARPTR And _flags & T_PTR)) ' varptr = ptr
|
|
|
+ Return TShortType( ty )<>Null And (_flags = ty._flags Or ..
|
|
|
+ (_flags & T_VARPTR And ty._flags & T_PTR) Or (ty._flags & T_VARPTR And _flags & T_PTR) Or (_flags & T_VAR))
|
|
|
End Method
|
|
|
|
|
|
Method ExtendsType:Int( ty:TType )
|
|
@@ -450,7 +453,8 @@ End Type
|
|
|
Type TLongType Extends TNumericType ' BaH Long
|
|
|
|
|
|
Method EqualsType:Int( ty:TType )
|
|
|
- Return TLongType( ty )<>Null And (_flags = ty._flags Or (_flags & T_VARPTR And ty._flags & T_PTR) Or (ty._flags & T_VARPTR And _flags & T_PTR)) ' varptr = ptr
|
|
|
+ Return TLongType( ty )<>Null And (_flags = ty._flags Or ..
|
|
|
+ (_flags & T_VARPTR And ty._flags & T_PTR) Or (ty._flags & T_VARPTR And _flags & T_PTR) Or (_flags & T_VAR))
|
|
|
End Method
|
|
|
|
|
|
Method ExtendsType:Int( ty:TType )
|
|
@@ -478,7 +482,8 @@ End Type
|
|
|
Type TFloatType Extends TDecimalType
|
|
|
|
|
|
Method EqualsType:Int( ty:TType )
|
|
|
- Return TFloatType( ty )<>Null And (_flags = ty._flags Or (_flags & T_VARPTR And ty._flags & T_PTR) Or (ty._flags & T_VARPTR And _flags & T_PTR)) ' varptr = ptr
|
|
|
+ Return TFloatType( ty )<>Null And (_flags = ty._flags Or ..
|
|
|
+ (_flags & T_VARPTR And ty._flags & T_PTR) Or (ty._flags & T_VARPTR And _flags & T_PTR) Or (_flags & T_VAR))
|
|
|
End Method
|
|
|
|
|
|
Method ExtendsType:Int( ty:TType )
|
|
@@ -508,7 +513,8 @@ End Type
|
|
|
Type TDoubleType Extends TDecimalType
|
|
|
|
|
|
Method EqualsType:Int( ty:TType )
|
|
|
- Return TDoubleType( ty )<>Null And (_flags = ty._flags Or (_flags & T_VARPTR And ty._flags & T_PTR) Or (ty._flags & T_VARPTR And _flags & T_PTR)) ' varptr = ptr
|
|
|
+ Return TDoubleType( ty )<>Null And (_flags = ty._flags Or ..
|
|
|
+ (_flags & T_VARPTR And ty._flags & T_PTR) Or (ty._flags & T_VARPTR And _flags & T_PTR) Or (_flags & T_VAR))
|
|
|
End Method
|
|
|
|
|
|
Method ExtendsType:Int( ty:TType )
|
|
@@ -536,7 +542,7 @@ Type TStringType Extends TType
|
|
|
Field cdecl:TClassDecl
|
|
|
|
|
|
Method EqualsType:Int( ty:TType )
|
|
|
- Return TStringType( ty )<>Null And _flags = ty._flags
|
|
|
+ Return TStringType( ty )<>Null And (_flags = ty._flags Or (_flags & T_VAR))
|
|
|
End Method
|
|
|
|
|
|
Method ExtendsType:Int( ty:TType )
|