| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
Rediscovering that transpose sometimes throws an exception on irregular
lists and sometimes returns an irregular result (depending on whether
the first collection is the longest or not) indicated that this needs a
better resolution than the status quo. Determination: as long as we're
throwing an exception on any invalid input, we should throw an exception
on all invalid input, so that's what it does now. I postpone any attempt
to offer a variation accepting a "hole value". Closes #3597, review by
community.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
No review.
|
|
|
|
|
| |
No review.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Made the unification algorithm for specialization stricter when checking
if a specialized member symbol conforms to a type application.
In particular, whereas the `strict` unification mode is concerned: -
when both types are typerefs, unification checks whether they have the
same number of type args, then unifies type args - when both types are
method types, unification checks whether they have the same number of
arguments, then unifies argument types and return types
- when both types are poly types, -- || --
- when unifying multiple types, strict mode will ensure there aren't any overlapping mappings.
Let's hope this fixes and closes #4257.
Review by dragos.
|
|
|
|
|
|
|
|
| |
Revert "Added missing string prefixes for names of map and set
collection classes." and related commits.
No review.
|
|
|
|
|
| |
Review by phaller.
|
|
|
|
|
| |
No review.
|
|
|
|
|
|
|
|
| |
Another fix for a broken test case involving new set and map string
reps.
No review.
|
|
|
|
|
| |
Fixing tests depending on map and set string representations. No review.
|
|
|
|
|
|
|
| |
Another docs patch submitted by Davetron, this time for Either.
No review.
|
|
|
|
|
| |
No review.
|
|
|
|
|
|
| |
Added missing string prefixes for names of map and set collection
classes.
|
|
|
|
|
| |
No review.
|
|
|
|
|
| |
No review.
|
|
|
|
|
| |
solved hyperlinking problems caused by making parsing lazy.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix to :javap so repl-defined objects as well as classes will be found.
Even case classes:
scala> case class Bippy(x: Int, y: Int)
defined class Bippy
scala> :javap Bippy
Compiled from "<console>"
public class Bippy extends java.lang.Object implements scala.ScalaObject,scala.Product,scala.Serializable{
...
scala> :javap Bippy$
Compiled from "<console>"
public final class Bippy$ extends scala.runtime.AbstractFunction2 implements scala.ScalaObject,scala.Serializable{
...
No review.
|
| |
|
|
|
|
|
|
|
|
| |
Added new setting -Ygen-javap, which takes a directory as an argument
and generates javap output for every generated classfile. There is still
a lot of noise in a diff: still todo is postprocessing the output to
remove diff-noise-generating numbers and such. No review.
|
| |
|
| |
|
|
|
|
|
|
| |
corrections after recent comment to not parse on reloadSources, so that
it is assured that units areparsed before type checking.
|
|
|
|
|
| |
More tweaks to rawToExistential to avoid pile-up of transformations.
|
|
|
|
|
| |
made parsing lazy to decrease blocking times of UI thread.
|
|
|
|
|
|
|
|
| |
Fixed all the forms of process input/output redirection so the exit code
which makes it out is the exit code of the process. Also changing names
to be internally consistent and trying to prune pieces which don't make
so much sense without sbt around. Started on documentation. No review.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I chased a lot of ghosts before finding the real culprit for why partest
failures have been unfailing.
Process(Seq("bash", "-c", "exit 42")) ! // 42 Process(Seq("bash",
"-c", "exit 42")) #> logFile ! // 0
That behavior is not yet fixed, but I altered partest not to use #> and
fixed the test which should have been failing but wasn't. Closes #4227,
no review.
|
|
|
|
|
| |
Fixed infinite expansion of rawToExistential discovered by Donna.
|
|
|
|
|
| |
Fixed persistent error that was caused by hyperlinking to Array methods.
|
|
|
|
|
|
|
|
| |
It seems to arise from the changes to inner objects which make them look
like lazy vals. I am not sure this is the right change but at least
it's only about a six character diff to review. Closes #4188, review by
odersky.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This addresses a few long standing irritations with jline, rewriting
chunks of it along the way. No longer does columnar output spill over
and double space everything if you're unlucky with the chosen widths.
Pagination works for a higher definition of work. Etc.
Also, for those who enjoy operating missile systems from their repls,
crash recovery now requests your permission before replaying the
session.
Closes #4194, no review.
|
|
|
|
|
|
|
|
|
| |
Created invisible setting to expose empty package members outside of the
empty package, so the repl can use packages without going blind to the
empty package. This commit also eliminates a deadlock which hits when
the compiler starts logging before a lazy val has pulled its head from
the noose. Closes #4228, review by odersky.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
reinstate the disabled test.
COMMITTERS: the test is very fragile. If you don't run the whole test
suite (it's the very last one which runs!) then you broke the build.
Upon your toes you should be.
For anyone unaware, test/partest --update-check path/to/test will
magically pass any test and update the checkfile to resemble whatever
output it just produced. Incautious use of this feature may negatively
impact the mood of certain extempores.
No review.
|
|
|
|
|
|
|
|
| |
Made cooking dependent on a flag rather than a variable. This way we do
not waste space in Symbols AND we remain sane under cloning. Review by
moors. (there's some debug output that I added to track down a seemingly
not idempotent cooking Donna has when using Eclipse).
|
|
|
|
|
|
|
|
|
|
| |
After seeing the 481 line diff I had to apply to bring the checkfile up
to date, I concluded this test cannot be in the general pool: this is
the third build break in the last few days, because it changes output
like some people change socks. (Hygenic people.) Sorry to move it to
disabled iulian, but I don't know what else to do with it on short
notice. Review by dragos.
|
|
|
|
|
| |
No review.
|
|
|
|
|
| |
Adding an implicit builder factory to wrapped strings.
|
|
|
|
|
|
| |
Made a lot of operations in interactive.Global protected, so that SDT is
forced to go through CompilerControl.
|
| |
|
|
|
|
|
|
| |
Reverting failed attempt to add more debugging to build manager. no
review
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Filter completion proposals so that SDT need not do it. Should solve the
completion problems we were seeing.
|
| |
|
| |
|
|
|
|
|
| |
No review
|
|
|
|
|
|
| |
Applied a few more fixes for specialization and added a new instrumented
jar. Review by dragos.
|
| |
|