diff options
author | Kevin B Kenny <kennykb@acm.org> | 2010-09-27 20:33:37 (GMT) |
---|---|---|
committer | Kevin B Kenny <kennykb@acm.org> | 2010-09-27 20:33:37 (GMT) |
commit | 768530eafd660ad22fb3fc0f067825039b9ad444 (patch) | |
tree | 7230190020b96b7377c7a1e8d4bc809e6c6ccd15 /ChangeLog | |
parent | 847aec8dadb5ae28f7ac1df2d3082c5b0ea8c096 (diff) | |
download | tcl-768530eafd660ad22fb3fc0f067825039b9ad444.zip tcl-768530eafd660ad22fb3fc0f067825039b9ad444.tar.gz tcl-768530eafd660ad22fb3fc0f067825039b9ad444.tar.bz2 |
Merged from HEAD.
Also replaced a funky NRCallTEBC with the new call TclNRExecuteByteCode.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 28 |
1 files changed, 28 insertions, 0 deletions
@@ -1,14 +1,42 @@ 2010-09-27 Kevin B. Kenny <kennykb@acm.org> + [dogeen-assembler-branch] + * tests/assemble.test: Added more "white box" tests. * generic/tclAssembly.c: Fixed bugs exposed by the new tests. (a) [eval] and [expr] had incorrect stack balance computed if the arg was not a simple word. (b) [concat] accepted a negative operand count. (c) [invoke] accepted a zero or negative operand count. (d) more misspelt error messages. + Also replaced a funky NRCallTEBC with the new call + TclNRExecuteByteCode, necessitated by a merge with changes on the + HEAD. + +2010-09-26 Miguel Sofer <msofer@users.sf.net> + + * generic/tclBasic.c: [Patch 3072080] (minus the itcl + * generic/tclCmdIL.c: update): a saner NRE. + * generic/tclCompExpr.c: + * generic/tclCompile.c: This makes TclNRExecuteByteCode + * generic/tclCompile.h: (ex TEBC) to be a normal NRE + * generic/tclExecute.c: citizen: it loses its special status. + * generic/tclInt.decls: The logic flow within the BC engine is + * generic/tclInt.h: simplified considerably. + * generic/tclIntDecls.h: + * generic/tclObj.c: + * generic/tclProc.c: + * generic/tclTest.c: + + * generic/tclVar.c: use the macro HasLocalVars everywhere + + * generic/tclOOMethod.c (ProcedureMethodVarResolver): avoid code + duplication, let the runtime var resolver call the compiled var + resolver. 2010-09-26 Kevin B. Kenny <kennykb@acm.org> + [dogeen-assembler-branch] + * tests/assemble.test: Added many new tests moving toward a more comprehensive test suite for the assembler. * generic/tclAssembly.c: Fixed bugs exposed by the new tests: |