summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorKevin B Kenny <kennykb@acm.org>2010-09-27 20:33:37 (GMT)
committerKevin B Kenny <kennykb@acm.org>2010-09-27 20:33:37 (GMT)
commit768530eafd660ad22fb3fc0f067825039b9ad444 (patch)
tree7230190020b96b7377c7a1e8d4bc809e6c6ccd15 /ChangeLog
parent847aec8dadb5ae28f7ac1df2d3082c5b0ea8c096 (diff)
downloadtcl-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--ChangeLog28
1 files changed, 28 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 7aa9888..56bfc26 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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: