* Revert "Make config processing order test more robust"
This reverts commit cf714c129f.
* enable tmath tests
* fix #8412
* Revert "enable tmath tests"
This reverts commit 293b63f57ef71e6c43b9faf24883c998c40a9484.
* add tests
* fix
This commit is contained in:
parent
2aed418698
commit
76f92265d9
1 changed files with 12 additions and 6 deletions
|
|
@ -2394,16 +2394,22 @@ when notJSnotNims:
|
||||||
proc rawProc*[T: proc](x: T): pointer {.noSideEffect, inline.} =
|
proc rawProc*[T: proc](x: T): pointer {.noSideEffect, inline.} =
|
||||||
## Retrieves the raw proc pointer of the closure `x`. This is
|
## Retrieves the raw proc pointer of the closure `x`. This is
|
||||||
## useful for interfacing closures with C.
|
## useful for interfacing closures with C.
|
||||||
{.emit: """
|
when T is "closure":
|
||||||
`result` = `x`.ClP_0;
|
{.emit: """
|
||||||
""".}
|
`result` = `x`.ClP_0;
|
||||||
|
""".}
|
||||||
|
else:
|
||||||
|
{.error: "Only closure function and iterator are allowed!".}
|
||||||
|
|
||||||
proc rawEnv*[T: proc](x: T): pointer {.noSideEffect, inline.} =
|
proc rawEnv*[T: proc](x: T): pointer {.noSideEffect, inline.} =
|
||||||
## Retrieves the raw environment pointer of the closure `x`. This is
|
## Retrieves the raw environment pointer of the closure `x`. This is
|
||||||
## useful for interfacing closures with C.
|
## useful for interfacing closures with C.
|
||||||
{.emit: """
|
when T is "closure":
|
||||||
`result` = `x`.ClE_0;
|
{.emit: """
|
||||||
""".}
|
`result` = `x`.ClE_0;
|
||||||
|
""".}
|
||||||
|
else:
|
||||||
|
{.error: "Only closure function and iterator are allowed!".}
|
||||||
|
|
||||||
proc finished*[T: proc](x: T): bool {.noSideEffect, inline.} =
|
proc finished*[T: proc](x: T): bool {.noSideEffect, inline.} =
|
||||||
## can be used to determine if a first class iterator has finished.
|
## can be used to determine if a first class iterator has finished.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue