Browse Source

* Additional fields/enums for invoke helper

Michaël Van Canneyt 2 years ago
parent
commit
7085083559
2 changed files with 4 additions and 1 deletions
  1. 2 1
      compiler/symconst.pas
  2. 2 0
      compiler/symdef.pas

+ 2 - 1
compiler/symconst.pas

@@ -508,7 +508,8 @@ type
     tsk_call_no_parameters,    // Call skpara procedure without passing any parameters nor returning a result
     tsk_wasm_suspending_first, // WebAssembly suspending external wrapper, suspender object is first argument
     tsk_wasm_suspending_last,  // WebAssembly suspending external wrapper, suspender object is last argument
-    tsk_wasm_promising         // WebAssembly promising export wrapper
+    tsk_wasm_promising,        // WebAssembly promising export wrapper
+    tsk_invoke_helper          // Method invoke helper, primarily used in WebAssembly.
   );
 
   { synthetic procdef supplementary information (tprocdef.skpara) }

+ 2 - 0
compiler/symdef.pas

@@ -904,6 +904,8 @@ interface
 {$else symansistr}
          section: pshortstring;
 {$endif}
+          { only needed when actually compiling a unit, no need to save/load from ppu }
+          invoke_helper : tprocdef;
           constructor create(level:byte;doregister:boolean);virtual;
           constructor ppuload(ppufile:tcompilerppufile);
           destructor  destroy;override;