No implicit quit for Genode (#6515)
This commit is contained in:
parent
e40bf9036f
commit
2ca7b703fb
3 changed files with 4 additions and 4 deletions
|
|
@ -1013,10 +1013,9 @@ proc genMainProc(m: BModule) =
|
||||||
ComponentConstruct =
|
ComponentConstruct =
|
||||||
"void Libc::Component::construct(Libc::Env &env) {$N" &
|
"void Libc::Component::construct(Libc::Env &env) {$N" &
|
||||||
"\tgenodeEnv = &env;$N" &
|
"\tgenodeEnv = &env;$N" &
|
||||||
"\tLibc::with_libc([&] () {$n\t" &
|
"\tLibc::with_libc([&] () {$N\t" &
|
||||||
MainProcs &
|
MainProcs &
|
||||||
"\t});$N" &
|
"\t});$N" &
|
||||||
"\tenv.parent().exit(0);$N" &
|
|
||||||
"}$N$N"
|
"}$N$N"
|
||||||
|
|
||||||
var nimMain, otherMain: FormatStr
|
var nimMain, otherMain: FormatStr
|
||||||
|
|
|
||||||
|
|
@ -312,7 +312,7 @@ proc ensureInitialized() =
|
||||||
|
|
||||||
if not testsToRun.isValid:
|
if not testsToRun.isValid:
|
||||||
testsToRun.init()
|
testsToRun.init()
|
||||||
when declared(os):
|
when declared(paramCount):
|
||||||
# Read tests to run from the command line.
|
# Read tests to run from the command line.
|
||||||
for i in 1 .. paramCount():
|
for i in 1 .. paramCount():
|
||||||
testsToRun.incl(paramStr(i))
|
testsToRun.incl(paramStr(i))
|
||||||
|
|
|
||||||
|
|
@ -1436,7 +1436,8 @@ when defined(nimdoc):
|
||||||
## <#GC_fullCollect>`_.
|
## <#GC_fullCollect>`_.
|
||||||
##
|
##
|
||||||
## The proc ``quit(QuitSuccess)`` is called implicitly when your nim
|
## The proc ``quit(QuitSuccess)`` is called implicitly when your nim
|
||||||
## program finishes without incident. A raised unhandled exception is
|
## program finishes without incident for platforms where this is the
|
||||||
|
## expected behavior. A raised unhandled exception is
|
||||||
## equivalent to calling ``quit(QuitFailure)``.
|
## equivalent to calling ``quit(QuitFailure)``.
|
||||||
##
|
##
|
||||||
## Note that this is a *runtime* call and using ``quit`` inside a macro won't
|
## Note that this is a *runtime* call and using ``quit`` inside a macro won't
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue