summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/load.test4
-rw-r--r--unix/dltest/pkga.c17
-rw-r--r--unix/dltest/pkgua.c13
-rw-r--r--unix/tclAppInit.c8
4 files changed, 2 insertions, 40 deletions
diff --git a/tests/load.test b/tests/load.test
index 2ca6e96..b7c1a59 100644
--- a/tests/load.test
+++ b/tests/load.test
@@ -82,10 +82,6 @@ test load-2.3 {loading with no _Init procedure} -constraints [list $dll $loaded]
test load-2.4 {loading with no _SafeInit procedure} [list $dll $loaded] {
list [catch {load [file join $testDir pkga$ext] {} child} msg] $msg
} {1 {can't use package in a safe interpreter: no Pkga_SafeInit procedure}}
-# This test fails due to --export-dynamic
-test load-2.5 {loading package with symbol conflict, this test fails when using --export-dynamic} [list $dll $loaded] {
- pkga_quote
-} {I'm in pkga.c}
test load-3.1 {error in _Init procedure, same interpreter} \
[list $dll $loaded] {
diff --git a/unix/dltest/pkga.c b/unix/dltest/pkga.c
index a014458..c4d3f32 100644
--- a/unix/dltest/pkga.c
+++ b/unix/dltest/pkga.c
@@ -29,17 +29,6 @@ static int Pkga_EqObjCmd(ClientData clientData,
Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
static int Pkga_QuoteObjCmd(ClientData clientData,
Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
-/*
- * Function to be backlinked from the tcltest executable
- */
-#if 0
-extern const char *Tcltest_Foo();
-#else
-EXTERN const char *Tcltest_Foo() {
- return "I'm in pkga.c";
-}
-#endif
-
/*
*----------------------------------------------------------------------
@@ -110,15 +99,11 @@ Pkga_QuoteObjCmd(
int objc, /* Number of arguments. */
Tcl_Obj *const objv[]) /* Argument strings. */
{
- if (objc > 2) {
+ if (objc != 2) {
Tcl_WrongNumArgs(interp, 1, objv, "value");
return TCL_ERROR;
}
- if (objc == 1) {
- Tcl_SetResult(interp, (char *) Tcltest_Foo(), TCL_VOLATILE);
- } else {
Tcl_SetObjResult(interp, objv[1]);
- }
return TCL_OK;
}
diff --git a/unix/dltest/pkgua.c b/unix/dltest/pkgua.c
index b022c3c..417bedb 100644
--- a/unix/dltest/pkgua.c
+++ b/unix/dltest/pkgua.c
@@ -13,7 +13,6 @@
#undef STATIC_BUILD
#include "tcl.h"
-#include <stdio.h>
/*
* TCL_STORAGE_CLASS is set unconditionally to DLLEXPORT because the
@@ -176,21 +175,11 @@ PkguaQuoteObjCmd(
int objc, /* Number of arguments. */
Tcl_Obj *const objv[]) /* Argument strings. */
{
- if (objc > 2) {
+ if (objc != 2) {
Tcl_WrongNumArgs(interp, 1, objv, "value");
return TCL_ERROR;
}
- if (objc == 1) {
- int major, minor, patch, type;
- char result[128];
-
-#undef Tcl_GetVersion /* Link this symbol without stubs */
- Tcl_GetVersion(&major, &minor, &patch, &type);
- sprintf(result, "%d %d %d %d", major, minor, patch, type);
- Tcl_SetResult(interp, result, TCL_VOLATILE);
- } else {
Tcl_SetObjResult(interp, objv[1]);
- }
return TCL_OK;
}
diff --git a/unix/tclAppInit.c b/unix/tclAppInit.c
index 910a233..0d2a6c4 100644
--- a/unix/tclAppInit.c
+++ b/unix/tclAppInit.c
@@ -154,14 +154,6 @@ Tcl_AppInit(
return TCL_OK;
}
-
-#ifdef TCL_TEST
-# undef TCL_STORAGE_CLASS
-# define TCL_STORAGE_CLASS DLLEXPORT
-EXTERN const char *Tcltest_Foo() {
- return "I'm in tclAppInit.c";
-}
-#endif /* TCL_TEST */
/*
* Local Variables: