From 678775601a2a18b681bc71dc986d230e2771845d Mon Sep 17 00:00:00 2001 From: Ridho Pratama Date: Fri, 4 Oct 2019 00:38:37 +0700 Subject: [PATCH] Fixed sizeOf to sizeof (#12347) --- doc/manual.rst | 2 +- lib/pure/strutils.nim | 4 ++-- tests/misc/tsizeof.nim | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/manual.rst b/doc/manual.rst index 5116b3bdab..f7e1c939b6 100644 --- a/doc/manual.rst +++ b/doc/manual.rst @@ -3546,7 +3546,7 @@ Nonoverloadable builtins The following builtin procs cannot be overloaded for reasons of implementation simplicity (they require specialized semantic checking):: - declared, defined, definedInScope, compiles, sizeOf, + declared, defined, definedInScope, compiles, sizeof, is, shallowCopy, getAst, astToStr, spawn, procCall Thus they act more like keywords than like ordinary identifiers; unlike a diff --git a/lib/pure/strutils.nim b/lib/pure/strutils.nim index 3e0c07bf34..69cb1efd58 100644 --- a/lib/pure/strutils.nim +++ b/lib/pure/strutils.nim @@ -955,10 +955,10 @@ proc toHex*(x: BiggestInt, len: Positive): string {.noSideEffect, if n == 0 and x < 0: n = -1 proc toHex*[T: SomeInteger](x: T): string = - ## Shortcut for ``toHex(x, T.sizeOf * 2)`` + ## Shortcut for ``toHex(x, T.sizeof * 2)`` runnableExamples: doAssert toHex(1984'i64) == "00000000000007C0" - toHex(BiggestInt(x), T.sizeOf * 2) + toHex(BiggestInt(x), T.sizeof * 2) proc toHex*(s: string): string {.noSideEffect, rtl.} = ## Converts a bytes string to its hexadecimal representation. diff --git a/tests/misc/tsizeof.nim b/tests/misc/tsizeof.nim index a4633021b2..d5b8cada70 100644 --- a/tests/misc/tsizeof.nim +++ b/tests/misc/tsizeof.nim @@ -570,7 +570,7 @@ type proc payloadCheck() = doAssert offsetOf(Payload, vals) == 4 - doAssert sizeOf(Payload) == 4 + doAssert sizeof(Payload) == 4 payloadCheck()