浏览代码

* inline for simple methods

git-svn-id: trunk@36846 -
svenbarth 8 年之前
父节点
当前提交
8ffc035a86
共有 1 个文件被更改,包括 5 次插入5 次删除
  1. 5 5
      packages/rtl-objpas/src/inc/rtti.pp

+ 5 - 5
packages/rtl-objpas/src/inc/rtti.pp

@@ -58,10 +58,10 @@ type
   TValue = object
   private
     FData: TValueData;
-    function GetTypeDataProp: PTypeData;
-    function GetTypeInfo: PTypeInfo;
-    function GetTypeKind: TTypeKind;
-    function GetIsEmpty: boolean;
+    function GetTypeDataProp: PTypeData; inline;
+    function GetTypeInfo: PTypeInfo; inline;
+    function GetTypeKind: TTypeKind; inline;
+    function GetIsEmpty: boolean; inline;
   public
     class function Empty: TValue;
     class procedure Make(ABuffer: pointer; ATypeInfo: PTypeInfo; out result: TValue);
@@ -78,7 +78,7 @@ type
     function AsCurrency: Currency;
     function AsInteger: Integer;
     function ToString: string;
-    function IsType(ATypeInfo: PTypeInfo): boolean;
+    function IsType(ATypeInfo: PTypeInfo): boolean; inline;
     function TryAsOrdinal(out AResult: int64): boolean;
     property Kind: TTypeKind read GetTypeKind;
     property TypeData: PTypeData read GetTypeDataProp;