diff options
author | Kevin B Kenny <kennykb@acm.org> | 2010-09-28 02:11:19 (GMT) |
---|---|---|
committer | Kevin B Kenny <kennykb@acm.org> | 2010-09-28 02:11:19 (GMT) |
commit | 30353c0d7603a1d9d8d7911ada3c266838ef06cc (patch) | |
tree | 432d1921702cc2ca1ef21ba414c1f07ddd5933a2 /changes | |
parent | 768530eafd660ad22fb3fc0f067825039b9ad444 (diff) | |
download | tcl-30353c0d7603a1d9d8d7911ada3c266838ef06cc.zip tcl-30353c0d7603a1d9d8d7911ada3c266838ef06cc.tar.gz tcl-30353c0d7603a1d9d8d7911ada3c266838ef06cc.tar.bz2 |
* tests/assemble.test: Added more "white box" tests.
* generic/tclAssembly.c: Added the error checking and reporting
for undefined labels. Revised code so that no pointers into the
bytecode sequence are held (because the sequence can move!),
that no Tcl_HashEntry pointers are held (because the hash table
doesn't guarantee their stability!) and to eliminate the BBHash
table, which is merely additional information indexed by jump
labels and can just as easily be held in the 'label' structure.
Renamed shared structures to CamelCase, and renamed 'label' to
JumpLabel because other types of labels may eventually be possible.
Diffstat (limited to 'changes')
0 files changed, 0 insertions, 0 deletions