Преглед на файлове

* support local.get/set/tee with a const parameter in the wasm internal assembler writer

Nikolay Nikolov преди 1 година
родител
ревизия
84186db35f
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 4 0
      compiler/wasm32/aasmcpu.pas

+ 4 - 0
compiler/wasm32/aasmcpu.pas

@@ -1430,6 +1430,8 @@ uses
                         internalerror(2021092007);
                         internalerror(2021092007);
                       result:=1+UlebSize(ref^.offset);
                       result:=1+UlebSize(ref^.offset);
                     end;
                     end;
+                  top_const:
+                    result:=1+UlebSize(val);
                   else
                   else
                     internalerror(2021092008);
                     internalerror(2021092008);
                 end;
                 end;
@@ -2199,6 +2201,8 @@ uses
                         internalerror(2021092007);
                         internalerror(2021092007);
                       WriteUleb(ref^.offset);
                       WriteUleb(ref^.offset);
                     end;
                     end;
+                  top_const:
+                    WriteUleb(val);
                   else
                   else
                     internalerror(2021092008);
                     internalerror(2021092008);
                 end;
                 end;