diff options
author | Araq <rumpf_a@web.de> | 2014-05-06 00:17:41 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2014-05-06 00:17:41 +0200 |
commit | 77d5ab1708369af8a9bccf47117f2461dc4a290c (patch) | |
tree | ddd0f283a4f6a83ef45b97cecaa6d91e3bf9d119 | |
parent | 71de04b4ba1af0ea969538d143ad893443bcb614 (diff) | |
download | Nim-77d5ab1708369af8a9bccf47117f2461dc4a290c.tar.gz |
bootstraps works again; get rid of compile-time 'rand' (too weird)
-rw-r--r-- | compiler/ast.nim | 5 | ||||
-rw-r--r-- | lib/system.nim | 3 |
2 files changed, 2 insertions, 6 deletions
diff --git a/compiler/ast.nim b/compiler/ast.nim index 172dd1fce..80b9e9bb2 100644 --- a/compiler/ast.nim +++ b/compiler/ast.nim @@ -549,7 +549,7 @@ type mFields, mFieldPairs, mOmpParFor, mAppendStrCh, mAppendStrStr, mAppendSeqElem, mInRange, mInSet, mRepr, mExit, mSetLengthStr, mSetLengthSeq, - mIsPartOf, mAstToStr, mRand, + mIsPartOf, mAstToStr, mParallel, mSwap, mIsNil, mArrToSeq, mCopyStr, mCopyStrLast, mNewString, mNewStringOfCap, mReset, @@ -600,7 +600,6 @@ const mConTArr, mConTT, mAppendStrCh, mAppendStrStr, mAppendSeqElem, mInRange, mInSet, mRepr, - mRand, mCopyStr, mCopyStrLast} # magics that require special semantic checking and # thus cannot be overloaded (also documented in the spec!): @@ -873,7 +872,7 @@ const skMacro, skTemplate, skConverter, skEnumField, skLet, skStub} PersistentNodeFlags*: TNodeFlags = {nfBase2, nfBase8, nfBase16, nfDotSetter, nfDotField, - nfAllConst,nfIsRef} + nfIsRef} namePos* = 0 patternPos* = 1 # empty except for term rewriting macros genericParamsPos* = 2 diff --git a/lib/system.nim b/lib/system.nim index cfc8ceb6f..ad98540a7 100644 --- a/lib/system.nim +++ b/lib/system.nim @@ -2719,9 +2719,6 @@ proc `/=`*[T: float|float32|float64] (x: var T, y: T) {.inline, noSideEffect.} = proc `&=`* (x: var string, y: string) {.magic: "AppendStrStr", noSideEffect.} -proc rand*(max: int): int {.magic: "Rand", sideEffect.} - ## compile-time `random` function. Useful for debugging. - proc astToStr*[T](x: T): string {.magic: "AstToStr", noSideEffect.} ## converts the AST of `x` into a string representation. This is very useful ## for debugging. |