Bladeren bron

+ support the 'try' instruction in the wasm internal assembler

Nikolay Nikolov 3 jaren geleden
bovenliggende
commit
6fb4b9b7dd
1 gewijzigde bestanden met toevoegingen van 6 en 2 verwijderingen
  1. 6 2
      compiler/wasm32/aasmcpu.pas

+ 6 - 2
compiler/wasm32/aasmcpu.pas

@@ -619,7 +619,8 @@ uses
             result:=0;
           a_block,
           a_loop,
-          a_if:
+          a_if,
+          a_try:
             begin
               if ops=0 then
                 result:=2
@@ -1237,7 +1238,8 @@ uses
             ;
           a_block,
           a_loop,
-          a_if:
+          a_if,
+          a_try:
             begin
               case opcode of
                 a_block:
@@ -1246,6 +1248,8 @@ uses
                   WriteByte($03);
                 a_if:
                   WriteByte($04);
+                a_try:
+                  WriteByte($06);
                 else
                   internalerror(2021092626);
               end;