diff options
| author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2024-07-10 09:52:02 (GMT) |
|---|---|---|
| committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2024-07-10 09:52:02 (GMT) |
| commit | 48c708f9107dc039793cd6213d04fd970e95df8b (patch) | |
| tree | 4f60e8beddcc9e22f91a417d6066b4958c826f64 | |
| parent | 35013441f994c3af9fdee5fde43c609e3acf8a20 (diff) | |
| download | tcl-48c708f9107dc039793cd6213d04fd970e95df8b.zip tcl-48c708f9107dc039793cd6213d04fd970e95df8b.tar.gz tcl-48c708f9107dc039793cd6213d04fd970e95df8b.tar.bz2 | |
Optimization: two more objTypes which always have length 1 when viewed as a list
| -rw-r--r-- | generic/tclLink.c | 2 | ||||
| -rw-r--r-- | generic/tclProc.c | 6 |
2 files changed, 6 insertions, 2 deletions
diff --git a/generic/tclLink.c b/generic/tclLink.c index 2e7d3b0..a26af65 100644 --- a/generic/tclLink.c +++ b/generic/tclLink.c @@ -115,7 +115,7 @@ static const Tcl_ObjType invalidRealType = { NULL, /* dupIntRepProc */ NULL, /* updateStringProc */ NULL, /* setFromAnyProc */ - TCL_OBJTYPE_V0 + TCL_OBJTYPE_V1(TclLengthOne) }; /* diff --git a/generic/tclProc.c b/generic/tclProc.c index 17f3c06..4add38e 100644 --- a/generic/tclProc.c +++ b/generic/tclProc.c @@ -95,7 +95,11 @@ const Tcl_ObjType tclProcBodyType = { static const Tcl_ObjType levelReferenceType = { "levelReference", - NULL, NULL, NULL, NULL, TCL_OBJTYPE_V0 + NULL, + NULL, + NULL, + NULL, + TCL_OBJTYPE_V1(TclLengthOne) }; /* |
