summaryrefslogtreecommitdiffstats
path: root/generic/tclOOScript.h
diff options
context:
space:
mode:
authordkf <donal.k.fellows@manchester.ac.uk>2025-08-22 17:15:48 (GMT)
committerdkf <donal.k.fellows@manchester.ac.uk>2025-08-22 17:15:48 (GMT)
commitff93032670a4b3e36a90eb3f6725e6dff64d4b6f (patch)
tree166842954790f145b855b6c3550a36c64922a9ce /generic/tclOOScript.h
parent63e9714b2ebee7046c5a8506b54e836c3f567a86 (diff)
downloadtcl-ff93032670a4b3e36a90eb3f6725e6dff64d4b6f.zip
tcl-ff93032670a4b3e36a90eb3f6725e6dff64d4b6f.tar.gz
tcl-ff93032670a4b3e36a90eb3f6725e6dff64d4b6f.tar.bz2
Accelerate definition of [oo::define initialise]. (backport)
Diffstat (limited to 'generic/tclOOScript.h')
-rw-r--r--generic/tclOOScript.h11
1 files changed, 0 insertions, 11 deletions
diff --git a/generic/tclOOScript.h b/generic/tclOOScript.h
index 50d827f..ff29535 100644
--- a/generic/tclOOScript.h
+++ b/generic/tclOOScript.h
@@ -121,17 +121,6 @@ static const char *tclOOSetupScript =
"\t\t}\n"
"\t\t::tailcall forward $name myclass $name\n"
"\t}\n"
-"\tproc define::initialise {body} {\n"
-"\t\t::set clsns [::info object namespace [::uplevel 1 self]]\n"
-"\t\t::tailcall apply [::list {} $body $clsns]\n"
-"\t}\n"
-"\tnamespace eval define {\n"
-"\t\t::namespace export initialise\n"
-"\t\t::namespace eval tmp {::namespace import ::oo::define::initialise}\n"
-"\t\t::namespace export -clear\n"
-"\t\t::rename tmp::initialise initialize\n"
-"\t\t::namespace delete tmp\n"
-"\t}\n"
"\tdefine Slot {\n"
"\t\tmethod Get -unexport {} {\n"
"\t\t\treturn -code error -errorcode {TCL OO ABSTRACT_SLOT} \"unimplemented\"\n"