Browse Source

llvm metadata: use cardinal instead of tsuperregister for unnamed metadata numbers

We're not putting these into registers, so no need to limit ourselves
Jonas Maebe 3 years ago
parent
commit
a7e19e9f06
1 changed files with 4 additions and 4 deletions
  1. 4 4
      compiler/llvm/aasmllvmmetadata.pas

+ 4 - 4
compiler/llvm/aasmllvmmetadata.pas

@@ -77,10 +77,10 @@ interface
     (* !0 = !{ type1 value1, ... } *)
     tai_llvmunnamedmetadatanode = class(tai_llvmbasemetadatanode)
      strict private class var
-      snextid: TSuperRegister;
-      class function getnextid: TSuperRegister;
+      snextid: cardinal;
+      class function getnextid: cardinal;
      strict protected
-      fnameval: TSuperRegister;
+      fnameval: cardinal;
      public
       constructor create; reintroduce;
       function getname: ansistring; override;
@@ -230,7 +230,7 @@ implementation
     end;
 
 
-  class function tai_llvmunnamedmetadatanode.getnextid: TSuperRegister;
+  class function tai_llvmunnamedmetadatanode.getnextid: cardinal;
     begin
       result:=snextid;
       inc(snextid);