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()