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
|
|
581:7c5a7efcaf14
|
2017-02-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added __str__ to the wrapper class to delegate to wrapped objects. |
method-wrapper-for-context |
|
lib/__builtins__/core.py
|
|
580:e703b981b9b1
|
2017-02-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Eliminated redundant struct usage. |
method-wrapper-for-context |
|
templates/types.h
|
|
579:d3811f95c60e
|
2017-02-13 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved minimum parameter information to parameter tables, adding maximum
parameter information (also fixing tests in the __invoke function), and thus
making parameter tables distinct according to minimum parameters and parameter
member details. This changes the __attr size to a single word and thus reduces
the program data volume even further. |
method-wrapper-for-context |
|
generator.py templates/progops.c templates/types.h
|
|