From e3c6f4d21bf1f1b9df3f3b77edafe58f5c814ee6 Mon Sep 17 00:00:00 2001 From: awr1 <41453959+awr1@users.noreply.github.com> Date: Sun, 7 Jul 2019 02:18:33 -0500 Subject: [PATCH] [HCR] Added warning for using performCodeReload() in main module (#11667) * [HCR] Added error for using performCodeReload() in main module * [HCR] changed this to a warning, clarified usage * [HCR] fixed typo (cherry picked from commit 6a7f8e8ab5dddd3796c52b5f500cbc4c4b839b6a) --- lib/core/hotcodereloading.nim | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/core/hotcodereloading.nim b/lib/core/hotcodereloading.nim index 8b48b3d691..118e7f25c2 100644 --- a/lib/core/hotcodereloading.nim +++ b/lib/core/hotcodereloading.nim @@ -16,7 +16,10 @@ when defined(hotcodereloading): proc hasAnyModuleChanged*(): bool = hcrReloadNeeded() when not defined(JS): - template performCodeReload* = hcrPerformCodeReload() + template performCodeReload* = + when isMainModule: + {.warning: "Code residing in the main module will not be changed from calling a code-reload".} + hcrPerformCodeReload() else: template performCodeReload* = discard else: