aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2020-05-23 15:11:57 +1000
committerSteve Bennett <steveb@workware.net.au>2020-05-23 15:13:20 +1000
commitaa27b2aed1f7ff0056d3299655df1cd539af0444 (patch)
tree62e1f6b76dde03f712f5ffcec1880f8e32b8916d
parent914b85c70ab5c26dcbd8e4ecf2e8542d24b6f657 (diff)
downloadjimtcl-aa27b2aed1f7ff0056d3299655df1cd539af0444.zip
jimtcl-aa27b2aed1f7ff0056d3299655df1cd539af0444.tar.gz
jimtcl-aa27b2aed1f7ff0056d3299655df1cd539af0444.tar.bz2
oo: Fix super invocation
An implicit concat was being done on the arguments to 'super', so arguments containing spaces were mangled. Signed-off-by: Steve Bennett <steveb@workware.net.au>
-rw-r--r--oo.tcl2
1 files changed, 1 insertions, 1 deletions
diff --git a/oo.tcl b/oo.tcl
index c31c481..54c10a5 100644
--- a/oo.tcl
+++ b/oo.tcl
@@ -96,5 +96,5 @@ proc class {classname {baseclasses {}} classvars} {
# Note that this will only call the last baseclass given
proc super {method args} {
upvar self self
- uplevel 2 [$self baseclass] $method {*}$args
+ uplevel 2 [list [$self baseclass] $method {*}$args]
}