Browse Source

+ introduced tcpustaticvarsym.is_wasm_global

Nikolay Nikolov 3 years ago
parent
commit
8d441929a8
1 changed files with 5 additions and 0 deletions
  1. 5 0
      compiler/wasm32/symcpu.pas

+ 5 - 0
compiler/wasm32/symcpu.pas

@@ -165,6 +165,7 @@ type
   tcpuparavarsymclass = class of tcpuparavarsym;
   tcpuparavarsymclass = class of tcpuparavarsym;
 
 
   tcpustaticvarsym = class(tstaticvarsym)
   tcpustaticvarsym = class(tstaticvarsym)
+    function is_wasm_global: Boolean;
   end;
   end;
   tcpustaticvarsymclass = class of tcpustaticvarsym;
   tcpustaticvarsymclass = class of tcpustaticvarsym;
 
 
@@ -315,6 +316,10 @@ implementation
                              tcpustaticvarsym
                              tcpustaticvarsym
 ****************************************************************************}
 ****************************************************************************}
 
 
+    function tcpustaticvarsym.is_wasm_global: Boolean;
+      begin
+        Result:=UpCase(section)='WEBASSEMBLY.GLOBAL';
+      end;
 
 
 {****************************************************************************
 {****************************************************************************
                              tcpufieldvarsym
                              tcpufieldvarsym