noStackFrame -> asmNoStackFrame

This commit is contained in:
EXetoC 2014-05-04 16:07:37 +02:00
commit 8d19b09959
3 changed files with 3 additions and 3 deletions

View file

@ -2335,7 +2335,7 @@ Nimrod identifiers shall be enclosed in a special character which can be
specified in the statement's pragmas. The default special character is ``'`'``: specified in the statement's pragmas. The default special character is ``'`'``:
.. code-block:: nimrod .. code-block:: nimrod
proc addInt(a, b: int): int {.noStackFrame.} = proc addInt(a, b: int): int {.asmNoStackFrame.} =
# a in eax, and b in edx # a in eax, and b in edx
asm """ asm """
mov eax, `a` mov eax, `a`

View file

@ -360,7 +360,7 @@ Example:
static int cvariable = 420; static int cvariable = 420;
""".} """.}
proc embedsC() {.noStackFrame.} = proc embedsC() {.asmNoStackFrame.} =
var nimrodVar = 89 var nimrodVar = 89
# use backticks to access Nimrod symbols within an emit section: # use backticks to access Nimrod symbols within an emit section:
{.emit: """fprintf(stdout, "%d\n", cvariable + (int)`nimrodVar`);""".} {.emit: """fprintf(stdout, "%d\n", cvariable + (int)`nimrodVar`);""".}

View file

@ -801,7 +801,7 @@ elif not defined(useNimRtl):
proc startProcessAfterFork(data: ptr TStartProcessData) = proc startProcessAfterFork(data: ptr TStartProcessData) =
# Warning: no GC here! # Warning: no GC here!
# Or anythink that touches global structures - all called nimrod procs # Or anythink that touches global structures - all called nimrod procs
# must be marked with noStackFrame. Inspect C code after making changes. # must be marked with asmNoStackFrame. Inspect C code after making changes.
if not data.optionPoParentStreams: if not data.optionPoParentStreams:
discard close(data.pStdin[writeIdx]) discard close(data.pStdin[writeIdx])
if dup2(data.pStdin[readIdx], readIdx) < 0: if dup2(data.pStdin[readIdx], readIdx) < 0: