summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--win/winMain.c23
1 files changed, 11 insertions, 12 deletions
diff --git a/win/winMain.c b/win/winMain.c
index 3920801..14eb718 100644
--- a/win/winMain.c
+++ b/win/winMain.c
@@ -203,6 +203,17 @@ Tcl_AppInit(
if ((Tcl_Init)(interp) == TCL_ERROR) {
return TCL_ERROR;
}
+#if defined(STATIC_BUILD) && TCL_USE_STATIC_PACKAGES
+ if (Registry_Init(interp) == TCL_ERROR) {
+ return TCL_ERROR;
+ }
+ Tcl_StaticLibrary(interp, "Registry", Registry_Init, 0);
+
+ if (Dde_Init(interp) == TCL_ERROR) {
+ return TCL_ERROR;
+ }
+ Tcl_StaticLibrary(interp, "Dde", Dde_Init, Dde_SafeInit);
+#endif
if (Tk_Init(interp) == TCL_ERROR) {
return TCL_ERROR;
}
@@ -218,18 +229,6 @@ Tcl_AppInit(
return TCL_ERROR;
}
}
-#if defined(STATIC_BUILD) && TCL_USE_STATIC_PACKAGES
- if (Registry_Init(interp) == TCL_ERROR) {
- return TCL_ERROR;
- }
- Tcl_StaticLibrary(interp, "Registry", Registry_Init, 0);
-
- if (Dde_Init(interp) == TCL_ERROR) {
- return TCL_ERROR;
- }
- Tcl_StaticLibrary(interp, "Dde", Dde_Init, Dde_SafeInit);
-#endif
-
#ifdef TK_TEST
if (Tktest_Init(interp) == TCL_ERROR) {
return TCL_ERROR;