dkf
a744556f14
merge main working branch
2014-02-02 15:08:40 +00:00
dkf
fd4bc0f106
compilation of [string is]
2014-02-02 14:43:48 +00:00
dkf
cca7f018e0
improve the disassembly
2014-02-02 14:42:12 +00:00
dkf
6597355ad8
Compile [string is] with character classes in a non-awful way. Needs more work to make resulting bytecode disassemble nicely.
2014-01-29 13:59:32 +00:00
dkf
f4549b8fc4
merge principal development branch
2014-01-25 09:02:30 +00:00
dkf
c9ae8d64d3
minor tidying up
2014-01-22 09:14:57 +00:00
dkf
7716fd3e46
[a90d9331bc]: must not crash when yieldto called in vanishing namespace
2014-01-22 09:07:45 +00:00
dkf
128e4211ae
implementation of [yieldto] in bytecode
2014-01-21 15:07:59 +00:00
dkf
88b2f7f06e
added compilation for [nextto]
2014-01-19 18:39:24 +00:00
dkf
12945e9a16
extend [string is] to booleans
2014-01-13 08:06:43 +00:00
dkf
2803a8a055
a different approach
2014-01-10 15:58:41 +00:00
dkf
29ae06c2d3
use compact form
2014-01-09 10:49:04 +00:00
dkf
8f95efa4cf
merge main working branch
2014-01-07 14:25:22 +00:00
dkf
cbc312324e
make function static once more; not needed outside of source file
2014-01-07 14:13:37 +00:00
dkf
03ecb591a6
reduce the overhead of NR-enabled TclOO [next]
2014-01-07 13:59:30 +00:00
dkf
6bb7b1e15d
factor out a common stanza
2014-01-05 17:31:38 +00:00
dkf
a2e12b4377
merge main working branch
2014-01-05 17:00:15 +00:00
dkf
6d9846f8c9
merge trunk
2014-01-05 16:57:05 +00:00
mig
666deab1ea
fix arraySet compiler to set -errorcode instead of -errorCode in return options
2014-01-05 15:01:52 +00:00
mig
bb9e19e6eb
skip the switch(result) on returning TCL_OK from a proc
2014-01-05 14:10:42 +00:00
mig
ea8a9ba071
reducing TEBCdata: pc and cleanup now passed in the NREcallback
2014-01-05 12:01:04 +00:00
dkf
430c9bc178
redevelop code to have more in common with the interpreted [string is] and to remove non-working types
2014-01-02 15:30:53 +00:00
jan.nijtmans
e7e7bafe96
merge-mark
2014-01-02 10:11:42 +00:00
dkf
9c349ce2e2
more fixes to instruction tracing; ensure all places that need DECACHE_STACK_INFO have it
2014-01-02 10:01:35 +00:00
dkf
e7f9c9c822
merge main working branch
2014-01-02 09:38:03 +00:00
dkf
e7d2bb4c60
merge main working branch
2014-01-02 09:35:43 +00:00
dkf
83fcae9bbe
implement TclOO's [next] in bytecode
2014-01-02 09:17:07 +00:00
dkf
d5961a83e0
merge main working branch; made opcode work by getting callback ordering right
2014-01-02 09:15:18 +00:00
dkf
9c6b83d5b1
merge trunk
2014-01-02 08:51:04 +00:00
dkf
8a115927af
... and more silly errors
2014-01-02 08:50:08 +00:00
dkf
68cab10668
merge trunk
2014-01-02 08:35:48 +00:00
dkf
c28c2d5b9a
oops...
2014-01-02 08:35:01 +00:00
dkf
78f85049ff
merge main working branch
2014-01-02 08:32:36 +00:00
dkf
a30f092ea3
merge trunk
2014-01-02 03:27:16 +00:00
dkf
4f13f826e4
more fixes to instruction tracing; ensure all places that need DECACHE_STACK_INFO have it. jan.nijtmans: Branch moved aside an hidden, so future bisects are not affected by this branch mistakes.
2014-01-02 03:10:43 +00:00
dkf
1c54736c0d
factor out a common peephole stanza
2014-01-01 16:19:14 +00:00
dkf
f9dd75e79c
another jump peephole, this time with string comparisons
2013-12-31 23:34:57 +00:00
dkf
d423ce0c06
more cleaning up of error-case instruction tracing
2013-12-31 17:28:16 +00:00
dkf
76b954ec41
merge trunk
2013-12-31 16:28:15 +00:00
dkf
c45f1130d1
more peephole optimizations in TEBC, and better instruction execution traces
2013-12-31 16:26:55 +00:00
mig
0891bbbcbb
clarify the resume sequence in TEBCresume; make checkInterp a local variable, remove it from the saved struct
2013-12-31 12:14:50 +00:00
dkf
05feb2c73f
merge trunk
2013-12-31 10:49:07 +00:00
dkf
0e49a49b8f
remove ill-advised change to assembler
...
What made sense for the compiler does not for the assembler, as that can (and does) build code blocks entirely out of order.
2013-12-31 10:47:19 +00:00
dkf
9daddcaad7
Now gets the stack depth about right, but still many test failures.
2013-12-31 10:37:31 +00:00
dgp
57dc79f34e
merge trunk
2013-12-30 16:36:12 +00:00
dkf
6799b19771
merge main working branch
2013-12-30 11:58:08 +00:00
dkf
413a0c2501
put the other definition of a trim set in the header file too
2013-12-30 11:56:54 +00:00
dkf
8a7b73aed2
merge main working branch
2013-12-30 11:44:34 +00:00
dkf
76007824cc
Factor out the definition of the default string trim set; define it once only.
2013-12-30 11:40:44 +00:00
dkf
db5995b2b8
merge main working branch
2013-12-30 10:24:20 +00:00
dkf
9083b5bf61
merge main working branch
2013-12-30 08:50:28 +00:00
dkf
7f1d218ef8
merge main working branch
2013-12-30 08:49:03 +00:00
dkf
4ad593f2bf
implement [namespace origin] in bytecode
2013-12-30 08:37:49 +00:00
dkf
cdacc33cbb
allow generation by assembler
2013-12-30 08:16:21 +00:00
dkf
f7157671ce
corrected comment
2013-12-30 08:12:52 +00:00
dkf
b004b21242
Improved general case of [string replace] implementation.
2013-12-29 18:49:20 +00:00
dkf
7319a7803b
precondition was wrong, and needed to flush part of the string/internal rep
2013-12-29 18:48:09 +00:00
dkf
7a36091c38
use the new instruction
2013-12-29 16:59:15 +00:00
dkf
4ee64245d2
completed instruction implementation
2013-12-28 17:21:39 +00:00
dkf
24707208d7
interim commit; not yet working
2013-12-24 18:57:46 +00:00
dkf
cbfb4c7624
merge trunk
2013-12-23 18:32:17 +00:00
mig
724d7b20d4
Added new tools for managing and verifying the stack depth during compilation. Used it in some spots in the compiler and in TclCompileCatchCommand.
2013-12-23 11:28:12 +00:00
mig
c339e59205
remove unnecessary messing around INST_CONTINUE and INST_BREAK: local continue/break are already converted to jumps, so that these are either caught or returned - in either case, the stacks are cleaned up properly by TEBC itself.
2013-12-22 14:11:46 +00:00
mig
9b9e35d814
remove duplicate statement in previous commit
2013-12-22 13:03:19 +00:00
mig
0065bfd6bc
fix stack counting bug in new catch compiler, commit 62a51cdb45.
2013-12-22 12:52:39 +00:00
mig
6bde9d5683
remove INST_TRY_CVT_TO_NUMERIC when it is known not be necessary (cherrypick from mig-optimize)
2013-12-20 21:59:28 +00:00
jan.nijtmans
f324306fb2
Add TclRegisterLiteral() to internal stub table (from "mig-optimize" branch, looks like a good idea anyway)
2013-12-19 14:35:50 +00:00
dgp
b23b38a551
[0b874c344d] Fix for nested coroutines ability to stitch together multiple
...
parts of the CmdFrame chain traversed by [info frame].
2013-12-18 18:23:20 +00:00
dgp
cd07187c44
merge trunk
2013-12-18 18:20:56 +00:00
dgp
b12d345ba7
Big simplification of the bug fix.
2013-12-18 18:09:09 +00:00
mig
7e06231c54
Making the optimizer pluggable by extensions
2013-12-18 16:06:22 +00:00
mig
1412caa12b
Making the optimizer pluggable by extensions; please review for committing to trunk
2013-12-18 15:34:39 +00:00
dgp
4994878d50
Factor out the level offsetting into a final pass. Let the first
...
pass of the "chain" operation just stitch things together and count levels.
2013-12-17 21:19:36 +00:00
dgp
fc27205f3f
Refactoring work on the "chain" operation.
2013-12-16 21:01:35 +00:00
dkf
27e8904ab4
Improve descriptions of character escapes and ranges in Tcl.n.
...
Improve output format handlers to cope with added escape for en-dashes.
2013-12-15 17:49:53 +00:00
dgp
0011796c30
Simplify the coding of the unchain operation.
2013-12-13 18:39:12 +00:00
dkf
f1a1245d74
simple compilation of [string replace]
2013-12-12 09:57:38 +00:00
dkf
03b5a36e45
merge trunk; document added instructions
2013-12-12 09:13:39 +00:00
dkf
19de6f5858
merge trunk
2013-12-12 08:09:45 +00:00
mig
7e2ce590ba
simplification of the catch compiler and new test
2013-12-11 16:46:38 +00:00
mig
3ad596b1a5
comments
2013-12-11 16:43:26 +00:00
mig
ac531cc463
comments
2013-12-11 16:33:21 +00:00
mig
e8186595e3
comments
2013-12-11 16:27:59 +00:00
mig
51c5c21dee
new test, and fix for bug
2013-12-11 15:55:28 +00:00
mig
411f830f50
simplify: remove the special case
2013-12-11 15:16:20 +00:00
mig
6f08bd3872
store options early: simplify compiler, reduce stack manipulations
2013-12-11 14:51:15 +00:00
mig
0cf62ad8a4
simplifying: drop early the evaled script
2013-12-11 13:49:20 +00:00
mig
6446b79fe2
fix stack computations for lmap
2013-12-10 12:05:06 +00:00
mig
1adbdd114b
new INST_LMAP_COLLECT, speeds up lmap and eliminates the need for a temp var
2013-12-10 11:38:17 +00:00
mig
2e16688b51
change NULL to INT2PTR(0), for clarity
2013-12-06 15:58:12 +00:00
mig
0c65e944bb
change NULL to INT2PTR(0), for clarity
2013-12-06 14:29:49 +00:00
mig
0e8f545071
merge trunk
2013-12-06 14:20:13 +00:00
jan.nijtmans
b737753dbb
Oops, wrong macro.
2013-12-06 10:17:58 +00:00
jan.nijtmans
43f960c3de
Introducing a new union member in Tcl_Obj is not a good idea in a patch release, especially using "long".
...
Better allow iterNum and iterMax to grow to ssize_t (or size_t) in Tcl 9 (or 8.x, why not?).
Usage of "long" in public API causes interoperability problems between Cygwin64 and Win64 (probably no-one cares except me).
2013-12-06 10:04:48 +00:00
dkf
2127f0af03
merge trunk
2013-12-06 09:33:14 +00:00
dkf
fd4b837586
Stop printing undefined values in disassembled code.
2013-12-06 09:28:45 +00:00
mig
e148764f60
3x speed improvement in foreach, via new compiler and opcodes. The old version remains for old .tbc sake, but is unused in the core.
2013-12-06 05:24:07 +00:00
mig
bd2bdc1904
adapted the array-set compiler to use the new foreach opcodes
2013-12-06 01:07:10 +00:00
mig
e839a385d8
tighter mem management in array-set compiler
2013-12-06 00:16:07 +00:00
mig
74ce54a69d
tighter mem management
2013-12-06 00:02:16 +00:00
dgp
a92abd2be9
Draft fix for Bug 0b874c344d. Includes test.
2013-12-05 20:45:45 +00:00
mig
b195b45848
add comments on INST_FOREACH_*
2013-12-05 17:18:54 +00:00
mig
d4c2352c27
add comments on field "misuse"
2013-12-05 16:01:16 +00:00
mig
fe466d7e44
New compiler and bytecodes for foreach and lmap: 70% faster
...
* speed as measured by http://wiki.tcl.tk/39021 : runs in <1/3 the time
* still need to adapt array-set to use this
* assemble.test-16.5 or 16.6 bombs in a purify/symbols build (?)
* removing the old opcodes would force recompilation of old .tbc files or adaptation of tbcload
2013-12-05 15:15:23 +00:00
dkf
f0e61b3c22
[a122627849] Improve stack trace from parray on not-array.
2013-11-24 18:35:01 +00:00
dkf
01b92615b5
[a122627849] Improve stack trace from parray on not-array.
2013-11-24 18:34:16 +00:00
jan.nijtmans
0e5086f719
revert accidental part of previous commit
2013-11-22 13:21:52 +00:00
jan.nijtmans
43ee8fffc8
Cygwin: Fix conflicting definition with _mingw_stat64.h, if included together with <tcl.h>
2013-11-22 13:17:43 +00:00
jan.nijtmans
cec233a888
Cygwin: Fix conflicting definition with _mingw_stat64.h, if included together with <tcl.h>
2013-11-22 13:16:21 +00:00
jan.nijtmans
dec33abc5a
Modify makefile.vc for Windows 8.1 support
2013-11-21 16:22:34 +00:00
jan.nijtmans
6a67104caf
Modify makefile.vc for Windows 8.1 support
2013-11-21 16:20:01 +00:00
jan.nijtmans
c82de03edf
Add support for Windows 8.1: See [ http://msdn.microsoft.com/en-us/library/windows/desktop/dn302074.aspx ]
2013-11-21 11:52:34 +00:00
jan.nijtmans
5709ed46ce
Add support for Windows 8.1: See [ http://msdn.microsoft.com/en-us/library/windows/desktop/dn302074.aspx ]
2013-11-21 11:43:00 +00:00
jan.nijtmans
c8f1a349c0
The only relyable way of changing environment variables to uppercase (e.g. env(ComSpec) to env(COMSPEC)) is unsetting the old one first. Long-standing bug, exposed by [219226].
2013-11-21 09:24:59 +00:00
jan.nijtmans
b89b27df42
The only relyable way of changing environment variables to uppercase (e.g. env(ComSpec) to env(COMSPEC)) is unsetting the old one first. Long-standing bug, exposed by [219226].
2013-11-21 09:18:04 +00:00
jan.nijtmans
d34df50ace
Safer clean-up of environment variables: Do removal after insertions -> tcltest 2.3.7
2013-11-20 16:06:35 +00:00
jan.nijtmans
8422ebbd58
Safer clean-up of environment variables: Do removal after insertions -> tcltest 2.3.7
2013-11-20 16:04:43 +00:00
jan.nijtmans
6df3935a96
Starting with Windows 8 DSK, GetVersionExA is deprecated
2013-11-20 14:40:38 +00:00
jan.nijtmans
26ecd5e219
Starting with Windows 8 DSK, GetVersionExA is deprecated
2013-11-20 14:38:08 +00:00
jan.nijtmans
153e7dd764
Fix env-5.1 test-case on Cygwin (and probably other platforms which don't have iso8859-1 as system-encoding)
2013-11-20 12:58:35 +00:00
jan.nijtmans
3d8b62339c
... and don't break env-5.3 and env-5.5 test-cases.
2013-11-20 11:34:29 +00:00
jan.nijtmans
4043a96088
Bug Fix: EnvTraceProc() MUST always return NULL to indicate success.
2013-11-20 11:20:32 +00:00
dkf
cdc8943683
merge trunk
2013-11-19 13:02:05 +00:00
jan.nijtmans
065d2c77e4
Some formatting
2013-11-19 11:50:03 +00:00
jan.nijtmans
2d9f60b950
Cygwin: Instead of checking whether the win32 part is configured properly, just configure it when needed.
...
Always build the stub library first (and - on Cygwin - configure win32 properly just before building the stub library)
2013-11-19 09:47:47 +00:00
jan.nijtmans
ca48321a28
Revert [5215b8740c] (Enh [2959069]), as it turns out that -fvisibility=hidden only affects definitions and not declarations.
...
Therefore explicitely declaring each MODULE_SCOPE function as __attribute__((__visibility__("hidden")) is much better.
Suggested by Stuart Cassoff (Thanks!).
2013-11-19 09:09:42 +00:00
jan.nijtmans
36434499c3
Cygwin: Instead of checking whether the win32 part is configured properly, just configure it when needed.
...
Always build the stub library first (and - on Cygwin - configure win32 properly just before building the stub library)
2013-11-19 08:23:05 +00:00
max
bb220ac0ad
Revert [3c0b0bbda6]. If this really is a problem, it needs to get fixed by other means than covering behind void pointers.
2013-11-18 13:32:30 +00:00
jan.nijtmans
317c7c6991
Eliminate some redundant Tcl_GetErrno() calls.
2013-11-18 11:00:51 +00:00
jan.nijtmans
114f20490f
Fix [e832d2b08]: unnecessary code in Tcl_SetMaxBlockTime.
2013-11-16 21:06:46 +00:00
jan.nijtmans
8b83c2b467
Fix [e832d2b08]: unnecessary code in Tcl_SetMaxBlockTime.
2013-11-16 21:05:38 +00:00
jan.nijtmans
8feecdc04e
Map WSAEWOULDBLOCK to EWOULDBLOCK. Suggested by Reinhard Max.
2013-11-16 20:33:17 +00:00
max
6529091343
Don't leak getaddrinfo() results
2013-11-15 16:13:53 +00:00
dkf
1be1a5dfa4
merge trunk
2013-11-14 10:25:33 +00:00
dkf
695df45b40
Grammar check...
2013-11-12 15:47:21 +00:00
dkf
dba0465748
[528717] Slight rewording to clarify what the evaluation steps are.
2013-11-12 15:43:55 +00:00
max
4de413a551
socket-14.6 only makes sense where both, IPv4 and IPv6 are supported.
2013-11-12 13:12:21 +00:00
max
50b02bc49a
Fix [5425f2c082]: [fconfigure -error] breaks the background processing of a pending [socket -async].
2013-11-12 11:45:04 +00:00
jan.nijtmans
47d3e9dbac
Fix [426679ef7d]: Having man.macros after .TH breaks rendering on OpenBSD and possibly others.
2013-11-05 12:39:47 +00:00
jan.nijtmans
edd7296583
Fix [426679ef7d]: Having man.macros after .TH breaks rendering on OpenBSD and possibly others.
2013-11-05 12:36:17 +00:00
jan.nijtmans
dd3a00dac4
Put extern "C" guards around all stub table struct definitions, so it is usable for C++ compilers as well without the danger of modifying the calling convention.
...
For tclDecls.h and tclOODecls.h it was no problem, because tcl.h and tclOO.h already contain those guards. But for the other *Decls.h files (e.g. tclTomMathDecls.h) it was not correct.
2013-11-04 10:13:59 +00:00
jan.nijtmans
010943474b
Put extern "C" guards around all stub table struct definitions, so it is usable for C++ compilers as well without the danger of modifying the calling convention.
...
For tclDecls.h it was no problem, because tcl.h already contains those guards. But for the other *Decls.h files (e.g. tclTomMathDecls.h) it was not correct.
2013-11-04 10:02:58 +00:00
jan.nijtmans
9e746d7f58
Windows dll's should be executable.
2013-10-31 11:44:37 +00:00
dkf
efa791f58b
merge trunk
2013-10-29 20:08:41 +00:00
dkf
bc84019495
Now do [string toupper], [string tolower] and [string totitle]. Only handles the no-indices case; that's the only case anyone actually commonly uses.
2013-10-29 20:07:56 +00:00
jan.nijtmans
89c02b35e1
Workaround for [414d10346b]: tcl 8.5.15/8.6.1(threaded build) hangs in exec on HP-UX
2013-10-29 08:17:19 +00:00
jan.nijtmans
71bc6d6f0a
Workaround for [414d10346b]: tcl 8.5.15/8.6.1(threaded build) hangs in exec on HP-UX
2013-10-29 08:15:36 +00:00
jan.nijtmans
31d8fbb925
Don't fix eol-style for Makefile.in in "make dist", if the file system is case-insensitive/case-preserving.
2013-10-28 10:57:25 +00:00
jan.nijtmans
c4047c81e6
Bump tcltest version to 2.3.6 (should have been done just before the 8.5.15 release, just as in Tcl 8.6.1).
...
Don't fix eol-style for Makefile.in in "make dist", if the file system is case-insensitive/case-preserving.
2013-10-28 10:55:37 +00:00
dkf
b5a083c5f4
[01b77111e5]: Small fixes relating to this bug. In particular, the package name
...
mapping was not being distributed, and there were some small problems with what
the mappings were and how they were applied. Also prevented external URLs from
ending with a '.'; that's vanishingly rare...
2013-10-28 09:23:30 +00:00
dkf
504122c70e
merge trunk
2013-10-27 08:32:38 +00:00
dkf
fee9da8b41
[53a917d6c9]: Correction to macro for determining how to deprecate things.
...
Thanks to Raphael Kubo da Costa <rakuco@FreeBSD.org > for the patch.
2013-10-27 08:28:43 +00:00
dkf
fad447d516
Take advantage of new concatenation opcode.
2013-10-26 09:41:31 +00:00
dkf
437c149fe1
merge
2013-10-26 08:27:34 +00:00
dkf
9cc416d585
General [concat] compilation.
2013-10-26 08:25:02 +00:00
dkf
f663a0f78d
Change name of instruction to make way for future changes.
2013-10-26 07:50:08 +00:00
jan.nijtmans
0b75dbad3d
Fix [3eb2ec1449]: Allow upper case scheme names in url. http -> 2.8.8
2013-10-25 13:08:04 +00:00
jan.nijtmans
216ade8493
Fix [3eb2ec1449]: Allow upper case scheme names in url. http -> 2.7.13
2013-10-25 12:57:19 +00:00
dkf
edff530f8d
First step in compiling [concat]: the trivial cases.
2013-10-24 07:21:14 +00:00
dgp
ffb2a3d9b4
merge trunk
2013-10-23 15:34:01 +00:00
dgp
c677a19c44
silence compiler warning
2013-10-23 15:32:58 +00:00
dkf
4b5edf953c
merge fix
2013-10-23 08:34:30 +00:00
dkf
cc5f831d90
Stack depth calculation correction.
2013-10-23 08:33:40 +00:00
dkf
01a1be21e0
Possible compilation of [eval].
2013-10-23 08:18:11 +00:00
dkf
905746921e
[3556215]: Made [scan] match [format] better in what it accepts as a format
...
string, by allowing uppercase %X, %E and %G.
2013-10-22 18:58:49 +00:00
dkf
383f020ee8
[3556215]: Made [scan] match [format] better in what it accepts as a format
...
string, by allowing uppercase %X, %E and %G.
2013-10-22 18:55:02 +00:00
dkf
054a071db5
merge fixes from trunk
2013-10-22 17:36:22 +00:00
dkf
2ffe17a9b3
Fix for assemble.test; problem was a total assumption failure caused by way that the assembler works.
2013-10-22 17:34:55 +00:00
dkf
fb7a292613
Fix problems in for.test
2013-10-22 14:29:03 +00:00
dkf
345c194b8e
corrected trace printing
2013-10-22 09:18:19 +00:00
dgp
7a42d12716
silence compiler warnings
2013-10-21 14:35:02 +00:00
dkf
e1e7fafd59
merge trunk
2013-10-20 18:44:22 +00:00
dkf
8d4b93ccb7
[2835313] Ensure correct stack balance when break and continue exceptions are about: the hard cases with potential concealed exception generation.
2013-10-20 18:15:08 +00:00
dkf
d9096d1ada
And the last bits that need fixing; the code is still less efficient than desired but should now not crash.
2013-10-20 18:11:35 +00:00
dkf
fc106439d4
Fix handling of 'invokeExpanded' and start to do 'returnStk'.
2013-10-19 14:11:28 +00:00
dkf
c0d3a447bc
Added missing exception range finalize.
2013-10-19 12:29:06 +00:00
dkf
0981d85b0c
Improve coverage of [error] compilation.
2013-10-19 11:20:46 +00:00
dkf
443ca84a71
Tackle evalStk by reusing existing machinery.
2013-10-18 07:08:46 +00:00
jan.nijtmans
c10d93603c
Fix execute permission on many files which shouldn't have it.
2013-10-17 09:40:27 +00:00
jan.nijtmans
edbfaa468e
Fix execute permission on many files which shouldn't have it.
2013-10-17 09:28:11 +00:00
jan.nijtmans
2d9a87e3f1
-I${BUILD_DIR}/.. doesn't work when BUILD_DIR != "unix".
...
Reported by Matthias Kraft
2013-10-15 21:09:19 +00:00
dkf
2aaf426036
Do jump generation at places where INST_RETURN_IMM might occur.
2013-10-15 00:27:56 +00:00
jan.nijtmans
d6d11c65a3
Tcl_SetResult -> Tcl_SetObjResult in two places (for Cygwin64 only).
2013-10-14 08:34:48 +00:00
jan.nijtmans
87660da586
Fix comment in tclOO.decls: tclOOStubLib.c is not generated by "make genstubs".
...
In pkgooa.c, check whether the internal TclOO stub table is initialized correctly as well, some internal simplifications and improved comments.
2013-10-14 08:11:59 +00:00
dkf
e15b769c9d
Added the tests I want to pass...
2013-10-13 13:57:27 +00:00
dkf
d197994bd2
update comments
2013-10-13 13:34:01 +00:00
dkf
19e7a90783
Stop crashing in interactive testing. (The unknown and history mechanisms tend
...
to exercise some parts of the bytecode compiler very well.)
2013-10-13 12:09:22 +00:00
jan.nijtmans
9ad995c1bb
Allow loading of pkgooa.so in Tcl 8.5 for (regression) test purposes.
...
Better error messages in stead of crashes in some (hypothetical) error situations.
2013-10-13 10:45:08 +00:00
jan.nijtmans
31d188239f
Even though TCLOO_PATCHLEVEL is equal to TCLOO_VERSION, using "patchlevel" is more appropriate in those two places.
2013-10-11 10:26:35 +00:00
dkf
976d7cab2f
[98c8b3ec12] Use constraint to work around failing test; it's just a bug in the
...
underlying library, and one that appears fixed in later versions. Not our fault
if some OSes don't update. (It's also in a very esoteric spot.)
2013-10-10 21:24:15 +00:00
jan.nijtmans
74f3e06000
Fix for bug [f51efe99a7]: MinGW build fails on current checkin. And a new test-case which makes the problem visible on UNIX as well.
2013-10-10 14:13:51 +00:00
jan.nijtmans
f4c238d6a7
Update to Unicode 6.3 tables
2013-10-09 22:03:28 +00:00
jan.nijtmans
9d1312440e
Update to Unicode 6.3 tables
2013-10-09 21:57:26 +00:00
dkf
daab595dea
Working towards better handling of stack balance with break and continue exceptions.
2013-10-08 09:02:50 +00:00
jan.nijtmans
f86d726f85
Fix for [d4e464ae48]: tcl 8.5.15/8.6.1 breaks python make check on darwin
2013-10-07 14:25:21 +00:00
jan.nijtmans
3ad87b0a02
Fix for [d4e464ae48]: tcl 8.5.15/8.6.1 breaks python make check on darwin
2013-10-07 14:23:00 +00:00
jan.nijtmans
c83af8f8d4
First attempt to fix bug [d4e464ae48]: tcl 8.5.15/8.61 breaks python make check on darwin
2013-10-06 19:27:50 +00:00
dkf
d6e62aeb84
[3381085] Improved way of detecting what version of the documentation to build.
...
Set the HTML_VERSION environment variable to override the (sensible) default.
2013-10-06 19:17:20 +00:00
dkf
a1ae407099
Factor out some knowledge of immediate index encoding.
2013-10-06 13:21:10 +00:00
Kevin B Kenny
eb7a25fe2b
mark merge
2013-10-05 16:30:16 +00:00
Kevin B Kenny
560c2dcbe1
Advance to tzdata2013g
2013-10-05 16:28:52 +00:00
Kevin B Kenny
7413854f34
Advance to tzdata2013g
2013-10-05 16:22:16 +00:00
dkf
e1e4f33ee4
merge trunk
2013-10-05 13:58:48 +00:00
dkf
d9b2d9628a
Added 'linsert' compiler. Factored out constant list index parser.
2013-10-05 13:53:30 +00:00
dkf
28552e2e35
Added missing documentation. Corrected result of Tcl_OOInitStubs in non-stub case.
2013-10-04 13:12:22 +00:00
jan.nijtmans
c3651154a7
When compiling with MSVC++, no longer link the stub library with msvcrt??.dll.
...
This way, workarounds in extensions like [http://core.tcl.tk/itcl/info/a961f0729c ] are no longer necessary.
2013-10-03 20:41:03 +00:00
jan.nijtmans
73b02508fa
When compiling with MSVC++, no longer link the stub library with msvcrt??.dll.
...
This way, workarounds in extensions like [http://core.tcl.tk/itcl/info/a961f0729c ] are no longer necessary.
2013-10-03 15:17:43 +00:00
dkf
7fc9ecd5ab
cleaner and faster 'string trim'
2013-10-03 13:32:06 +00:00
dkf
638b28b372
merge trunk
2013-10-03 08:54:01 +00:00
dkf
4759be8760
minor: whitespace correction (my bad!)
2013-10-02 14:35:30 +00:00
dkf
4b54ec077b
neater
2013-10-02 13:16:10 +00:00
dkf
76ca8e7008
silence warnings with clang
2013-10-02 13:14:29 +00:00
jan.nijtmans
31d38b0701
Fix compilation of Itcl and Tdbc
2013-10-02 10:30:19 +00:00
dkf
e104cccd94
Turn Tcl_OOInitStubs into a no-op in non-stub-enabled usage.
2013-10-02 10:01:50 +00:00
dkf
8789461a94
Fix TclOO API export rules.
2013-10-02 09:41:01 +00:00
dkf
066dd2cb10
Expand subset of lreplace functionality that is compiled.
2013-10-02 08:46:29 +00:00
jan.nijtmans
ec1dceef35
Fix compilation with latest MinGW-w64 version 3.0: Conflict on EXCEPTION_REGISTRATION typedef, which means something completely different in MinGW-w64.
2013-10-02 08:08:10 +00:00
jan.nijtmans
5e1eaa44bc
Fix compilation with latest MinGW-w64 version 3.0: Conflict on EXCEPTION_REGISTRATION typedef, which means something completely different in MinGW-w64.
2013-10-02 07:58:50 +00:00
jan.nijtmans
a403e2663e
Disable command line globbing on MinGW compiles: this saves startup time, since the result of the glob is not used anywhere.
2013-09-30 14:07:20 +00:00
jan.nijtmans
c5f68dde5c
Disable command line globbing on MinGW compiles: this saves startup time, since the result of the glob is not used anywhere.
2013-09-30 14:03:56 +00:00
jan.nijtmans
868c2951dc
Restore copyright assignments and some improved comments in tclOO.decls: previous commit was a blind revert of [371bcd0714], but those changes should not have been reverted.
2013-09-30 09:38:49 +00:00
jan.nijtmans
e438509c68
Fix [f51efe99a7] by reverting [371bcd0714]
2013-09-30 09:03:20 +00:00
dkf
93595c68aa
First attempt at [string trim] compilation.
2013-09-30 03:00:06 +00:00
dkf
324cc442eb
merge trunk
2013-09-30 01:05:48 +00:00
dkf
4f19f86513
typo; spotted by stu
2013-09-28 22:52:11 +00:00
dkf
fd38147f32
[dfc08326e3]: Corrected symbol export for TclOO to match Tcl so things work as
...
expected in a static build.
2013-09-28 21:10:22 +00:00
dgp
ce33f01bf1
Fix test source-4.1
2013-09-27 17:33:17 +00:00
dgp
bfb7ea0e46
merge 8.5
2013-09-27 16:10:43 +00:00
dgp
694bd3ba73
Merge forward new test, marked as knownBug, so other merges are no longer held back.
2013-09-27 15:34:09 +00:00
dkf
067ef1dcea
[219226]: Rewrote how ::env is synchronized to the environment so it no longer
...
smashes the array or its elements flat, This affects traces on env, links to
env, and iterations over env: it makes them work as naïvely expected.
2013-09-27 10:29:43 +00:00
jan.nijtmans
878c0cff52
Cherrypick [87d1313df3] from trunk:
...
Workaround for [http://sourceforge.net/p/mingw/bugs/2065/ |MinGW bug #2065 ].
Both MinGW and MinGW-w64 (32-bit) are affected.
Even though Win64 is not affected, adding -static-libgcc doesn't harm there, and we don't want to distrubute additional dll's with MinGW-compiled Tcl anyway.
2013-09-27 09:35:05 +00:00
jan.nijtmans
9bdcf8e201
Workaround for [ http://sourceforge.net/p/mingw/bugs/2065/ |MinGW bug #2065 ].
...
Both MinGW and MinGW-w64 (32-bit) are affected.
Even though Win64 is not affected, adding -static-libgcc doesn't harm there, and we don't want to distrubute additional dll's with MinGW-compiled Tcl anyway.
2013-09-27 09:18:36 +00:00
jan.nijtmans
09a4760ba3
Tcl_SetResult -> Tcl_SetObjResult
2013-09-26 14:27:37 +00:00
dkf
ce9b84204c
[d614d63989] Ensure that there are no trailing colons as that causes chaos when a deleteProc is specified.
2013-09-25 22:54:29 +00:00
dgp
e929b91222
Test demonstrating need for "adjust" manipulation in TclSubstTokens.
2013-09-25 16:39:26 +00:00
dgp
1d119413f6
revert mistaken commit of experiment
2013-09-23 12:18:45 +00:00
jan.nijtmans
1fce20754c
workaround for mingw bug [ http://comments.gmane.org/gmane.comp.gnu.mingw.user/41724 ]
2013-09-23 11:27:47 +00:00
jan.nijtmans
96fec1a88c
workaround for mingw bug [ http://comments.gmane.org/gmane.comp.gnu.mingw.user/41724 ]
2013-09-23 11:12:12 +00:00
jan.nijtmans
9e6b54e433
Make sure that panic's during finalization are handled by the custom panicproc not by the default panicproc, because stderr might not be available.
...
When the default panicproc is in use, this doesn't make any difference.
2013-09-20 09:11:51 +00:00
dgp
39fcdc3c6e
merge release
2013-09-20 05:28:59 +00:00
dkf
1479c62f1c
[3970f54c4e]: Improved fix that is more tolerant of a single variable varname.
2013-09-19 22:37:06 +00:00
dgp
54a81d4f0e
merge trunk
2013-09-19 20:07:41 +00:00
dkf
f95a5e7c82
[3970f54c4e]: Corrected regression in argument order processing in [unset].
2013-09-19 19:37:05 +00:00
dgp
5285fe3ede
merge trunk; update changes
2013-09-19 19:10:47 +00:00
dgp
8e1f9e82da
comment
2013-09-19 19:02:42 +00:00
dgp
fbac621bfc
Line numbers wrong in compiled [unset].
2013-09-19 18:53:01 +00:00
dgp
3cc058aa46
Line numbers wrong in compiled [dict with].
2013-09-19 17:21:41 +00:00
dgp
3e3649a18e
Line numbers wrong in compiled [dict exists].
2013-09-19 17:01:58 +00:00
dgp
d35d4b2c53
Line numbers wrong in compiled [global] and [variable].
2013-09-19 16:41:04 +00:00
dgp
c91c7b7cf1
Line numbers wrong in compiled [global] and [variable].
2013-09-19 16:33:36 +00:00
dgp
b4a00d3ac5
Line numbers wrong in compiled [namespace upvar].
2013-09-19 16:11:20 +00:00
dgp
bfcb6b40d2
renumber tests for branch merge
2013-09-19 16:06:53 +00:00
dgp
2440231062
Line numbers wrong in compiled [namespace upvar].
2013-09-19 16:04:48 +00:00
dgp
0f1e352369
Line numbers wrong in compiled [upvar].
2013-09-19 15:57:38 +00:00
dgp
aed9fbb19c
Line numbers wrong in compiled [upvar].
2013-09-19 15:44:21 +00:00
dgp
4551ca9b2c
Line numbers wrong in compiled [dict update].
2013-09-19 15:05:55 +00:00
dgp
e4dfb0d689
Line numbers wrong in compiled [dict update].
2013-09-19 15:04:47 +00:00
dgp
63e65ca6f1
Line numbers wrong in compiled [dict for].
2013-09-19 14:56:29 +00:00
dgp
7887926261
Line numbers wrong in compiled [dict for].
2013-09-19 14:55:05 +00:00
dgp
91eca443b7
Line numbers wrong in compiled [dict get].
2013-09-19 14:49:28 +00:00
dgp
cb5d76ed2b
Line numbers wrong in compiled [dict get].
2013-09-19 14:48:02 +00:00
dgp
10372d985a
Stop segfault due to OBOE in CompileWord() calls in [dict incr] compiler.
2013-09-19 14:22:37 +00:00
dkf
5aee161167
[3606943]: Corrected description of method search order.
2013-09-19 14:21:21 +00:00
dgp
657b49a9d1
Stop segfault due to OBOE in CompileWord() calls in [dict incr] compiler.
2013-09-19 14:06:46 +00:00
dgp
bbf4d17089
[31661d2135] Plug memory leak.
2013-09-19 13:44:18 +00:00
dgp
4a2c3b6440
[31661d2135] Plug memory leak.
2013-09-19 13:39:40 +00:00
dgp
3f481feba6
Line numbers wrong in compiled [dict set].
2013-09-19 13:13:00 +00:00
dgp
1b0845930c
Line numbers wrong in compiled [dict set].
2013-09-19 13:06:06 +00:00
jan.nijtmans
50a0b81579
consistant use of capitals
2013-09-19 13:00:02 +00:00
jan.nijtmans
ad07565ec0
consistant use of capitals.
2013-09-19 12:37:13 +00:00
dgp
3b93da87b3
Merge test; bug already fixed in trunk.
2013-09-19 12:22:25 +00:00
dgp
a414da9341
Line numbers wrong in compiled foreach body.
2013-09-19 12:20:13 +00:00
dgp
345bd636d4
Stop segfault due to OBOE in CompileWord() calls in [dict lappend] compiler.
2013-09-19 04:27:11 +00:00
dgp
134ada8ff9
Stop segfault due to OBOE in CompileWord() calls in [dict lappend] compiler.
2013-09-19 04:20:53 +00:00
dgp
3204893f09
[3487626] knownBug tests dict-23.2 and dist-24.21 already fixed on trunk.
2013-09-19 04:11:01 +00:00
dgp
7bc81bcbb0
[3487626] Backport fix for knownBug test dict-23.2.
2013-09-19 04:03:57 +00:00
dgp
6d44125712
merge release
2013-09-18 19:13:31 +00:00
dkf
a2df72aecb
Bump TclOO version to 1.0.1
2013-09-18 12:32:26 +00:00
dgp
85c48e5e91
merge trunk; update changes
2013-09-17 12:17:40 +00:00
dkf
d4d8f3201a
[2152292]: Corrected implementation of uuencode handling to support line length
...
indicator bytes.
***POTENTIAL INCOMPATIBILITY***
Existing code that was using the old versions and working around the
limitations will now need to do far less. The -maxlen option now has strict
limits on the range of supported lengths; this is a limitation of the format
itself.
2013-09-17 09:24:41 +00:00
dkf
debbae5fd9
ChangeLog entry
2013-09-17 09:20:58 +00:00
dkf
649d0983f9
small improvements to the documentation
2013-09-17 09:13:40 +00:00
dgp
3146ffb96b
[7b32d8d13b] Insert missing field initialization.
2013-09-16 23:18:54 +00:00
dgp
f1a2117967
merge trunk; update changes
2013-09-16 18:59:14 +00:00
dkf
2044cba5ac
Refactor to remove unused flexibility.
2013-09-16 09:03:50 +00:00
dkf
eee6883d2a
Be careful: separator needs to be bytes, not internal-encoded.
2013-09-16 08:52:12 +00:00
jan.nijtmans
472fd0a636
Add back -wrapchar option to "binary encode uuencode"
2013-09-15 16:30:01 +00:00
dkf
bfe331b12a
And the decoder too.
2013-09-14 18:25:45 +00:00
jan.nijtmans
1092cae12e
Hm, this check doesn't really add anything.
2013-09-14 08:59:41 +00:00
jan.nijtmans
54850c7528
Add back -wrapchar option to "binary encode uuencode".
2013-09-14 08:51:23 +00:00
dkf
365b878745
[2152292] Corrected implementation of uuencoding.
2013-09-14 07:07:03 +00:00
dgp
08390e5c47
Added note to ChangeLog pointing to the fossil timeline for better logging.
2013-09-13 16:02:11 +00:00
dgp
a52254cce9
merge 8.5; update changes
2013-09-13 14:14:24 +00:00
dgp
5cc8523f8e
merge mark
2013-09-13 14:12:40 +00:00
dgp
bcb4faa32f
[bdd91c7e43] Stop crash due to error in execution stack memory management.
...
Thanks to azazel for the fix.
2013-09-13 14:09:09 +00:00
jan.nijtmans
fa65ef51ba
Suggested fix for [bdd91c7e43]: tclsh crashes in [interp delete]
2013-09-13 10:53:32 +00:00
dgp
e94119e59b
More macro use.
2013-09-13 03:33:43 +00:00
dgp
0440ab215b
Push fixup on the stack only when needed.
2013-09-12 19:27:48 +00:00
dgp
27c4d781f4
Swap the two fixups used when compiling the ternary operator.
...
Push them on the stack only when needed, and pop as soon as possible.
2013-09-12 19:21:20 +00:00
dgp
8fd5bbdc7c
Stop allocating JumpFixups for jumps that can never need any fixing up.
2013-09-12 17:42:36 +00:00
dgp
612c7a7d4a
Eliminate another surplus storage field. Make a(n ab)use of the existing
...
JumpFixup fields instead.
2013-09-11 05:07:52 +00:00
dgp
c4a5440ed1
Make use of the existing JumpFixup fields. Eliminate extra storage
...
field 'offset' in JumpList that we don't require.
2013-09-11 04:49:08 +00:00
dgp
822fd2d405
Stop the save and restore of currStackDepth. Just manage it correctly so
...
it doesn't need correcting.
2013-09-11 02:32:04 +00:00
dkf
e723893895
[3609693] Must strip the internal representation of procedure-like methods in
...
order to ensure that any bound references to instance variables are removed.
2013-09-09 14:12:05 +00:00
dkf
e0623615e3
[3609693] Must strip the internal representation of procedure-like methods in
...
order to ensure that any bound references to instance variables are removed.
2013-09-09 13:34:06 +00:00
dkf
b348c536f6
merge trunk
2013-09-09 12:34:33 +00:00
dkf
2b788a21e4
[3611643] Stop polluting the global namespace.
...
Refactor the index entry generation so it is done right, once.
Handle more of [namespace ensemble create]'s behavior.
2013-09-08 10:21:37 +00:00
dgp
a8bbc9486a
merge 8.5. update changes.
2013-09-08 03:26:12 +00:00
dgp
f089b1e4a1
[86ceb4e2b6] Improve reaction when multiple *tm files purport to offer the
...
same version of the same package. Prefer the file that comes first on the
tm path. Makes TCL*_TM_PATH variables more useful. Thanks to Gustaf Neumann
for the suggestion.
[a16752c252] Revise (partially revert) bug fix to stop crashes in buggy
tclcompiler.
2013-09-07 22:19:49 +00:00
dgp
bb55ca2e95
[86ceb4e2b6] Improve reaction when multiple *tm files purport to offer the
...
same version of the same package. Prefer the file that comes first on
the tm path. Makes TCL*_TM_PATH variables more useful. Thanks to
Gustaf Neumann for the suggestion.
2013-09-07 21:36:37 +00:00
dgp
0288a572d8
merge trunk
2013-09-07 21:19:47 +00:00
dgp
1ecf461e41
Partial revert of [a16752c252] bug fix to stop crashes in buggy tclcompiler.
2013-09-07 18:49:55 +00:00
dgp
97f9595151
Partial revert of [a16752c252] bug fix to stop crashes in buggy tclcompiler.
2013-09-05 17:21:41 +00:00
dgp
30710a181c
Use ne instead of [string length] for less shimmer risk.
2013-09-05 15:47:29 +00:00
dgp
493b04cbc0
Error in order of #include lines broke some windows builds.
2013-09-05 12:45:11 +00:00
dgp
8938dbcc25
Merge commits to the correct branch -- trunk
2013-09-05 12:35:24 +00:00
dgp
db738e7756
[010f4162ef] Repair effect of trace errors on -errorinfo and -errorstack.
2013-09-05 12:31:46 +00:00
dgp
c6bb98e763
Cleaned up test command trying to make valgrind happy.
2013-09-04 12:45:51 +00:00
dkf
c938932757
[98c8b3ec12] Make test fail in less catastrophic manner.
2013-09-04 09:36:22 +00:00
jan.nijtmans
9878106deb
Fix 3 trivial (possible) errors, discovered by covertity.com
2013-09-04 07:22:45 +00:00
dgp
4d70c5f1e1
doc fix exposed by make html
2013-09-03 18:50:08 +00:00
dgp
c5cad32cd6
make dist
2013-09-03 17:39:34 +00:00
dgp
6a3868f2cc
typo
2013-09-03 17:07:41 +00:00
dgp
3116380710
Favor timeline over ChangeLog
2013-09-03 16:47:50 +00:00
dgp
53dc4dcdee
Favor timeline over ChangeLog
2013-09-03 16:45:56 +00:00
dgp
4733e874fc
update changes
2013-09-03 16:04:30 +00:00
dgp
a313e78ffa
some missed changes
2013-09-03 16:04:06 +00:00
dgp
2c3dbea378
Add test and improve errorInfo.
2013-09-02 18:47:07 +00:00
dgp
8520e69f32
[010f4162ef] First step of fix on stammering errorstack. errorstack fixed.
...
errorinfo revision still under consideration.
2013-09-02 17:59:42 +00:00
jan.nijtmans
54223a5f7e
typo
2013-09-02 14:01:00 +00:00
dkf
22515fc47f
[b98fa55285]: Fix handling of whitespace at end of hex strings to decode.
2013-09-01 20:08:50 +00:00
dgp
8932701ae7
Bump version number to 8.6.1.
2013-08-30 22:04:12 +00:00
dgp
6b45d21b4b
Bump to tcltest 2.3.6 to account for changes since Tcl 8.6.0 release.
2013-08-30 21:57:26 +00:00
dgp
3adc645802
fix date
2013-08-30 14:31:06 +00:00
dgp
743ced9da3
changes
2013-08-30 14:16:05 +00:00
dgp
b9ef276505
Bump to 8.5.15 for release.
2013-08-29 20:08:04 +00:00
dgp
ebd7e8a86b
[2486550] NR-enable same-interp invokehidden. Also, reroute all objProc
...
invocation through the common routines of EvalObjvCore and Dispatch.
2013-08-29 19:19:32 +00:00
dgp
4096bf5d01
New internal eval flag value so that all TclNREvalObjv() callers that
...
pre-resolve command names can choose whether or not TclNREvalObjv() should
attempt to re-do the resolution from objv[0] when something goes wrong.
2013-08-29 17:59:36 +00:00
dgp
6dcfcb8be9
Rework the re-resolution after enter traces machinery with cleaner
...
separations and neater interfaces.
2013-08-28 18:05:07 +00:00
dgp
24cec35f7b
Clarfy and prettify influence of flag settings and command lookups.
2013-08-28 02:44:50 +00:00
dgp
367ade79ed
Tidy up indenting for clarity in refactoring.
2013-08-27 20:25:15 +00:00
dgp
e6af5d333b
Exceptions raised from enter traces take priority over re-resolution games.
2013-08-27 20:06:08 +00:00
dgp
24be1383da
Inline TEOV_RunEnterTraces() so its interface can be redesigned.
2013-08-27 20:03:57 +00:00
dgp
28384139ba
Add test for Bug 2486550.
2013-08-27 18:11:53 +00:00
dgp
e5b2f21fe9
merge trunk
2013-08-26 18:32:55 +00:00
dkf
ccbbb5d288
Unbreak doc; the apropos index entry *must* be one line.
...
(This is an external constraint forced by the requirement to fit into the standard Unix manual system.)
2013-08-24 09:42:43 +00:00
dgp
2d27ea7088
merge trunk
2013-08-23 16:33:34 +00:00
dgp
841e525556
merge trunk
2013-08-23 12:04:12 +00:00
dgp
993b39c491
merge trunk
2013-08-22 20:41:02 +00:00
dgp
987eb68977
merge trunk
2013-08-22 01:13:13 +00:00
dkf
6b6685b8fd
define tests for this bug; no fix yet
2013-08-21 09:35:50 +00:00
dgp
066a4b7b35
Revise execution trace handling to take account of the new reality in
...
Tcl 8.6 that callers can pre-resolve a cmdPtr for us. In that case
a re-resolution in the form of another command name lookup isn't the right
thing.
2013-08-19 16:34:10 +00:00
dgp
a7e397556b
merge trunk
2013-08-15 20:00:34 +00:00
dgp
200e0742b8
merge trunk
2013-08-15 17:43:39 +00:00
dgp
160ba1cb95
merge trunk
2013-08-14 20:31:16 +00:00
dgp
ff926f2b01
merge trunk
2013-08-14 19:07:01 +00:00
dgp
b2e3f2fa04
merge trunk
2013-08-14 18:00:45 +00:00
dgp
5684ad8d94
Possible improvement in light of [86ceb4e2b6].
2013-07-15 19:09:59 +00:00
dgp
cc984c4e6e
merge trunk
2013-04-16 17:34:32 +00:00
dgp
64bf3c8f4a
More progress. NR-enable [interp] and [$slave], completely with
...
invokehidden subcommand. Test suite passes with no errors.
2013-04-11 21:30:40 +00:00
dgp
064f7e5513
More revisions let multi-interp test case work, but at cost of panics
...
and segfaults. Pushing the NRE-envelope.
2013-04-11 19:36:37 +00:00
dgp
6597872335
New internal routine TclNRInvoke() - NR-enabled path through the machinery
...
behind invokehidden commands.
2013-04-11 14:39:56 +00:00
dgp
5044035ec0
merge trunk
2013-04-11 13:35:41 +00:00
dgp
6b17a1e25a
Revise TclNREvalObjv so that pre-resolution of the Command by a caller
...
does not force suppression of exception handling. Let those be separable
demands. Aim is to bring TclObjInvoke*() into the fold.
2013-04-08 18:11:33 +00:00
dkf
967d113043
merge trunk
2013-02-04 22:02:53 +00:00
dkf
0eb33efc7a
merge main dev branch
2013-01-03 14:08:49 +00:00
dkf
53baa9e5c4
merge main dev branch
2013-01-03 14:07:24 +00:00
dkf
af735a0ba9
merge main dev branch
2012-12-19 11:43:40 +00:00
dkf
a7b60b26f1
merge main dev branch
2012-12-19 11:42:46 +00:00
dkf
d6bd07fecc
merge dkf-compile-misc-info
2012-11-20 12:14:18 +00:00
dkf
f497ce9a95
merge dkf-compile-misc-info
2012-11-20 12:13:43 +00:00
dkf
414163addc
merge main dev branch
2012-11-05 21:56:13 +00:00
dkf
71fd534215
merge main dev branch
2012-11-05 21:55:40 +00:00
dkf
b8bcc352ea
merge main dev branch
2012-11-05 15:33:44 +00:00
dkf
f04eef80d7
merge main dev branch
2012-11-05 15:28:01 +00:00
dkf
2de2d8678f
reorder to preserve main BC development branch sequence better
2012-11-02 20:39:10 +00:00
dkf
d5e04d6200
merge dkf-compile-misc-info
2012-11-02 20:25:57 +00:00
dkf
6d14b815b2
Work on compilation of [string is].
...
Hit some problem edge cases with differences in strictness of edge cases that
will force a rethink ([string is boolean] is significantly more strict than
Tcl_GetBooleanFromObj).
2012-11-02 16:50:06 +00:00
dkf
ed18777278
Working towards a BCCed [next].
...
This version <i>almost</i> works, except for a problem with restoring the
context namespace upon return (which produces very strange results!)
2012-11-01 20:40:55 +00:00