Explorar el Código

+ implemented thlcgwasm.a_load_subsetref_stack

Nikolay Nikolov hace 3 años
padre
commit
c41516399b
Se han modificado 1 ficheros con 5 adiciones y 2 borrados
  1. 5 2
      compiler/wasm32/hlcgcpu.pas

+ 5 - 2
compiler/wasm32/hlcgcpu.pas

@@ -1867,9 +1867,12 @@ implementation
     end;
 
   procedure thlcgwasm.a_load_subsetref_stack(list : TAsmList;size: tdef; const sref: tsubsetreference);
+    var
+      tmpreg: TRegister;
     begin
-      { todo: implement }
-      internalerror(2021080901);
+      tmpreg:=getintregister(list,size);
+      a_load_subsetref_reg(list,size,size,sref,tmpreg);
+      a_load_reg_stack(list,size,tmpreg);
     end;
 
   function thlcgwasm.loadstoreopcref(def: tdef; isload: boolean; const ref: treference; out finishandval: tcgint): tasmop;