2
0
Эх сурвалжийг харах

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

git-svn-id: trunk@16667 -
paul 14 жил өмнө
parent
commit
89dc742de2

+ 1 - 0
compiler/ncgrtti.pas

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

+ 1 - 1
compiler/symconst.pas

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