Просмотр исходного кода

compiler: mark operator overloads as operators in rtti (although classes don't have operator overloads now)

git-svn-id: trunk@16667 -
paul 14 лет назад
Родитель
Сommit
89dc742de2
2 измененных файлов с 2 добавлено и 1 удалено
  1. 1 0
      compiler/ncgrtti.pas
  2. 1 1
      compiler/symconst.pas

+ 1 - 0
compiler/ncgrtti.pas

@@ -693,6 +693,7 @@ implementation
                  potype_destructor: methodkind:=mkDestructor;
                  potype_class_constructor: methodkind:=mkClassConstructor;
                  potype_class_destructor: methodkind:=mkClassDestructor;
+                 potype_operator: methodkind:=mkOperatorOverload;
                  potype_procedure: 
                    if po_classmethod in def.procoptions then 
                      methodkind:=mkClassProcedure

+ 1 - 1
compiler/symconst.pas

@@ -90,8 +90,8 @@ const
   mkClassFunction    = 5;
   mkClassConstructor = 6;
   mkClassDestructor  = 7;
+  mkOperatorOverload = 8;
 // delphi has the next too:
-//mkOperatorOverload = 8;
 //mkSafeProcedure    = 9;
 //mkSafeFunction     = 10;