summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--lib/core/hotcodereloading.nim5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/core/hotcodereloading.nim b/lib/core/hotcodereloading.nim
index 8b48b3d69..118e7f25c 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: