Explorar o código

+ added comment, documenting the purpose of the STACK_POINTER_SYM constant

git-svn-id: branches/wasm@47252 -
nickysn %!s(int64=4) %!d(string=hai) anos
pai
achega
762fdf593e
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      compiler/wasm32/cpubase.pas

+ 6 - 0
compiler/wasm32/cpubase.pas

@@ -273,6 +273,12 @@ uses
       maxfpuregs = 0;
       FRAME_POINTER_SYM = '$fp';
       BASE_POINTER_SYM = '$bp';
+
+      { Global variable, that acts as the stack pointer in linear memory
+        (also called the "linear stack"). This stack is used for address-taken
+        local variables. This separate stack is needed, because the WASM
+        implementation's runtime call stack (which includes return addresses and
+        function parameters) is not visible in linear memory. }
       STACK_POINTER_SYM = '__stack_pointer';
 
 {*****************************************************************************