591:6eaa4b2f2534
|
2017-02-17 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed local context storage to employ arrays, similar to those employed for
targets, with access instructions being parameterised with the appropriate array
index. This should avoid sequence point warnings for context storage operations. |
method-wrapper-for-context |
|
encoders.py templates/ops.h translator.py
|
|
590:7754692ebe54
|
2017-02-17 |
Paul Boddie |
changeset
files
shortlog
graph
|
Adjust the stored target when processing invocation expressions. |
method-wrapper-for-context |
|
translator.py
|
|
589:9f9cdaf2638e
|
2017-02-17 |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed superfluous include. |
method-wrapper-for-context |
|
templates/ops.c
|
|
588:316c1c90b643
|
2017-02-17 |
Paul Boddie |
changeset
files
shortlog
graph
|
Eliminated superfluous accessor instructions loading static invocation targets.
Added a test of nested calls employing explicitly retained contexts. |
method-wrapper-for-context |
|
optimiser.py tests/nested_calls.py translator.py
|
|
587:87f11937a8e8
|
2017-02-14 |
Paul Boddie |
changeset
files
shortlog
graph
|
Record the context for accesses that are immediately invoked so that it may be
used by the invocation operation. |
method-wrapper-for-context |
|
deducer.py optimiser.py translator.py
|
|
586:3481d146208c
584:dad54a3a60f9 585:65cadf3264bc
|
2017-02-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Merged changes from the attr-strvalue-without-size branch. |
method-wrapper-for-context |
|
|
|
585:65cadf3264bc
586:3481d146208c 615:7f284b0b42b9
583:aed28d04304d
|
2017-02-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed str_add invocations for Unicode objects. |
attr-strvalue-without-size |
|
lib/__builtins__/unicode.py
|
|
584:dad54a3a60f9
586:3481d146208c
582:26f221305c30 583:aed28d04304d
|
2017-02-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Merged changes from the attr-strvalue-without-size branch. |
method-wrapper-for-context |
|
generator.py templates/native/iconv.c templates/native/io.c
|
|
583:aed28d04304d
584:dad54a3a60f9 585:65cadf3264bc
576:d7769551b051
|
2017-02-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Re-added size information to string instances as the __size__ attribute. This
fixes problems introduced when using strlen on data likely to contain embedded
nulls, which was the reason for having size information explicitly stored in the
first place. |
attr-strvalue-without-size |
|
generator.py lib/__builtins__/str.py lib/__builtins__/unicode.py lib/native/__init__.py lib/native/int.py lib/native/str.py lib/native/unicode.py templates/native/buffer.c templates/native/common.c templates/native/common.h ...
|
|
582:26f221305c30
584:dad54a3a60f9
|
2017-02-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Set instantiator arguments to null, preventing context test rejection. |
method-wrapper-for-context |
|
templates/progops.c
|
|