You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: document/core/exec/runtime.rst
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,6 @@ Runtime Structure
12
12
.. _syntax-num:
13
13
.. _syntax-vec:
14
14
.. _syntax-ref:
15
-
.. _syntax-addrref:
16
15
.. _syntax-ref.i31num:
17
16
.. _syntax-ref.struct:
18
17
.. _syntax-ref.array:
@@ -34,14 +33,15 @@ It is convenient to reuse the same notation as for the ${:CONST} :ref:`instructi
34
33
35
34
References other than null are represented with additional :ref:`administrative instructions <syntax-instr-admin>`.
36
35
They either are *scalar references*, containing a 31-bit :ref:`integer <syntax-int>`,
36
+
*null references*,
37
37
*structure references*, pointing to a specific :ref:`structure address <syntax-structaddr>`,
38
38
*array references*, pointing to a specific :ref:`array address <syntax-arrayaddr>`,
39
39
*function references*, pointing to a specific :ref:`function address <syntax-funcaddr>`,
40
40
*exception references*, pointing to a specific :ref:`exception address <syntax-exnaddr>`,
41
41
or *host references* pointing to an uninterpreted form of :ref:`host address <syntax-hostaddr>` defined by the :ref:`embedder <embedder>`.
42
42
Any of the aformentioned references can furthermore be wrapped up as an *external reference*.
43
43
44
-
$${syntax: val num vec ref addrref}
44
+
$${syntax: val num vec ref}
45
45
46
46
.. note::
47
47
Future versions of WebAssembly may add additional forms of values.
@@ -590,7 +590,7 @@ In order to express the reduction of :ref:`traps <trap>`, :ref:`calls <syntax-ca
590
590
591
591
$${syntax: {instr/admin}}
592
592
593
-
An:ref:`address reference <syntax-addrref>` represents an allocated:ref:`reference <syntax-ref>` value of respective form :ref:`"on the stack" <exec-notation>`.
593
+
A:ref:`reference <syntax-ref>` represents a:ref:`reference <syntax-ref>` value of respective form :ref:`"on the stack" <exec-notation>`.
594
594
595
595
The ${:LABEL}, ${:FRAME}, and ${:HANDLER} instructions model :ref:`labels <syntax-label>`, :ref:`frames <syntax-frame>`, and active :ref:`exception handlers <syntax-handler>`, respectively, :ref:`"on the stack" <exec-notation>`.
596
596
Moreover, the administrative syntax maintains the nesting structure of the original :ref:`structured control instruction <syntax-instr-control>` or :ref:`function body <syntax-func>` and their :ref:`instruction sequences <syntax-instrs>`.
0 commit comments