attempt to make some tests green

This commit is contained in:
Araq 2014-04-21 00:07:31 +02:00
commit e3fab47508
4 changed files with 12 additions and 16 deletions

View file

@ -15,14 +15,14 @@ proc chckRange(i, a, b: int): int {.inline, compilerproc.}
proc chckRangeF(x, a, b: float): float {.inline, compilerproc.} proc chckRangeF(x, a, b: float): float {.inline, compilerproc.}
proc chckNil(p: pointer) {.inline, compilerproc.} proc chckNil(p: pointer) {.inline, compilerproc.}
proc pushFrame(s: PFrame) {.compilerRtl, inl, exportc: "nimFrame".} = nil proc pushFrame(s: PFrame) {.compilerRtl, inl, exportc: "nimFrame".} = discard
proc popFrame {.compilerRtl, inl.} = nil proc popFrame {.compilerRtl, inl.} = discard
proc setFrame(s: PFrame) {.compilerRtl, inl.} = nil proc setFrame(s: PFrame) {.compilerRtl, inl.} = discard
proc pushSafePoint(s: PSafePoint) {.compilerRtl, inl.} = nil proc pushSafePoint(s: PSafePoint) {.compilerRtl, inl.} = discard
proc popSafePoint {.compilerRtl, inl.} = nil proc popSafePoint {.compilerRtl, inl.} = discard
proc pushCurrentException(e: ref E_Base) {.compilerRtl, inl.} = nil proc pushCurrentException(e: ref E_Base) {.compilerRtl, inl.} = discard
proc popCurrentException {.compilerRtl, inl.} = nil proc popCurrentException {.compilerRtl, inl.} = discard
# some platforms have native support for stack traces: # some platforms have native support for stack traces:
const const
@ -38,6 +38,6 @@ proc raiseException(e: ref E_Base, ename: CString) {.compilerRtl.} =
proc reraiseException() {.compilerRtl.} = proc reraiseException() {.compilerRtl.} =
sysFatal(ENoExceptionToReraise, "no exception to reraise") sysFatal(ENoExceptionToReraise, "no exception to reraise")
proc WriteStackTrace() = nil proc writeStackTrace() = discard
proc setControlCHook(hook: proc () {.noconv.}) = nil proc setControlCHook(hook: proc () {.noconv.}) = discard

View file

@ -292,9 +292,9 @@ proc parse_parameter(quit_on_failure: bool, param, value: string,
raise_or_quit(EInvalidValue, ("parameter $1 requires a " & raise_or_quit(EInvalidValue, ("parameter $1 requires a " &
"float, but $2 can't be parsed into one") % [param, escape(value)]) "float, but $2 can't be parsed into one") % [param, escape(value)])
of PK_EMPTY: of PK_EMPTY:
nil discard
of PK_HELP: of PK_HELP:
nil discard
template build_specification_lookup(): template build_specification_lookup():

View file

@ -7,10 +7,6 @@ proc swapEndian16*(outp, inp: pointer) =
var o = cast[cstring](outp) var o = cast[cstring](outp)
o[0] = i[1] o[0] = i[1]
o[1] = i[0] o[1] = i[0]
when cpuEndian == bigEndian:
proc bigEndian16(outp, inp: pointer) {.inline.} = copyMem(outp, inp, 2)
else:
proc bigEndian16*(outp, inp: pointer) {.inline.} = swapEndian16(outp, inp)
import enet import enet

View file

@ -74,7 +74,7 @@ else:
echo "Unknown option: ", key, ": ", val echo "Unknown option: ", key, ": ", val
of cmdArgument: of cmdArgument:
task = key task = key
else: nil else: discard
if printTaskList or task.isNil or not(tasks.hasKey(task)): if printTaskList or task.isNil or not(tasks.hasKey(task)):
echo "Available tasks:" echo "Available tasks:"
for name, task in pairs(tasks): for name, task in pairs(tasks):