Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.


Commit [4e459f] Maximize Restore History

code/late-type: Replace array type unity logic with sane version.

* Discovered based on a bug report by jasom in #lisp, with
diagnosis by pkhuong, input as to what the right thing is from
Krystof, and patch review by both.

* Define a bunch of test cases for various cases that should (or
shouldn't) produce a specific simple array type (rather than a
full union-type).

* Completely gut and rebuild the unity logic, factoring it out
into multiple functions each responsible for a single part of the
array type, and a function to determine if unity makes sense.

Alastair Bridgewater Alastair Bridgewater 2014-04-10

changed src/code/late-type.lisp
changed tests/type.impure.lisp
changed NEWS
src/code/late-type.lisp Diff Switch to side-by-side view
tests/type.impure.lisp Diff Switch to side-by-side view
NEWS Diff Switch to side-by-side view