| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
| |
decent Array/specialization solution. Reopens #2996, no review.
|
|
|
|
|
|
| |
Fixed possible unsynchronized access to getEnteredParsed which might
lead to sticky PC errors.
|
|
|
|
|
|
| |
Added StringLike to the list of things the repl lets print themselves.
No review.
|
|
|
|
|
| |
Added documentation in annotation.unique package object. No review.
|
|
|
|
|
|
|
|
|
|
|
| |
An overhaul of slice and related implementations (primarily that is
drop and take.) In the course of trying to get it working consistently
(mostly with respect to negative indices, which were dealt with
arbitrarily differently across the 25+ concrete implementations) I fixed
various bugs.
Closes #4288, no review.
|
|
|
|
|
|
| |
Fix for drop bug in parallel collections iterator revealed during slice
work. Review by prokopec.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Added few lines of clarification in the docs of ParallelIterableLike.
No review.
|
|
|
|
|
|
|
| |
Modify BufferedSource to use a BufferedLineIterator to speed up
line-by-line reads on large files. Updated testfile which used this
class. Closes #4186. Review (of fft.check) by prokopec.
|
|
|
|
|
|
|
| |
Rename io.Code.toUTF8 and io.Code.fromUTF8 so that the names match
what the methods do, with an added migration warning. Closes #4203. No
review.
|
|
|
|
|
|
| |
Made the .opts file in presentation compiler tests be 'platform
independent'. Paths are given in Unix notation. no review.
|
|
|
|
|
|
| |
Better workflow + debug logs in presentation compiler. Ask is
non-interruptable. Responses can't be dropped anymore.
|
|
|
|
|
| |
Clarify documentation of Position.includes, closes #2874. No review.
|
|
|
|
|
| |
No review.
|
|
|
|
|
|
|
| |
More signature fixes and tests and generally being more sophisticated
about our primitive squashing. These signatures belong in world-class
museums but we are their shepherds for now. Closes #4317, no review.
|
|
|
|
|
|
|
| |
Raised the scariness of the case class deprecation message. (I hope
you don't mind, hubert, I like writing scary messages.) Closes #4109 I
suppose, no review.
|
|
|
|
|
|
| |
More signature work arising from actually looking at the signatures.
Slightly improved the coverage of the tests. No review.
|
| |
|
| |
|
|
|
|
|
|
|
| |
And extempore's original plan carries the day: null.## no longer throws
an NPE. Took advantage of feature to simplify a bunch of sharp-sharp
calculations. Closes #4311, no review.
|
|
|
|
|
|
|
|
| |
Another corner involving generic signatures and java interop flushed out
by seth tisue. Keep that detector fired up seth or the rebel alliance
will surely be crushed. (In fact, I nominate you to write a test suite!)
Closes #4317, no review.
|
|
|
|
|
|
|
| |
Re-enabling the disabled signature test along with changes which allow
it to pass. Closes #4238 again, no review. (But would anyone like to
expand the signature tests? Great idea, extempore!)
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Changed class name from `Main` to `Test` in a failing test case.
|
|
|
|
|
| |
Review by dragos.
|
| |
|
|
|
|
|
|
|
| |
Renamed some methods in icode exception handlers for clarification,
fixed finalizers for 'return' inside a catch block. closes #4240. review
by rytz.
|
|
|
|
|
| |
attempt #2. No review.
|
|
|
|
|
|
|
| |
Reverting some recent signature code and temporarily disabling a test so
I can work this out without shattering the tranquility of the build. No
review.
|
| |
|
|
|
|
|
|
| |
A swing at fixing the remaining test without taking any innocents down
with me. No review.
|
|
|
|
|
|
| |
One still broken. (Very sorry, all laptop and no servers makes jack a
dull tester.) No review.
|
|
|
|
|
|
|
|
| |
Seem to have made a breakthrough with signature correctness. Most of
the remaining troubles were due to inherited members and their foreign
identifiers, but I think I found a simple way to make everyone happy.
Closes #4238, review by moors.
|
|
|
|
|
|
| |
Added an innocuous java BigDecimal -> scala BigDecimal implicit. Cleaned
up some documentation. Closes #2199, no review.
|
|
|
|
|
|
|
| |
Glad to see there was a test case; but we have to push harder when
writing tests to include the key characteristics of the function being
tested. No review.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
commas in the generated scaladoc. Example:
< <a id=":+[B>:B, That](B)(C,a,n,B,u,i,l,d,F,r,o,m,[,L,i,s,t,[,B,],,,
,B,,, ,T,h,a,t,]):That"></a>
---
> <a id=":+[B>:B, That](B)(CanBuildFrom[List[B], B, That]):That"></a>
The whole element may be spurious given that this could go unnoticed,
but today was only "Stamp Out Commas" day. No review.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Another lap around the track with generic signatures. At the root of the
issue reported in #4214 is our old friend (fondly remembered from the
days of primitive equality) boxed/primitive unification.
// scala
trait T[A] {
def f(): A
}
// the generic signature spec doesn't allow for parameterizing
// on primitive types, so this cannot remain Char. However
// translating it to Character, as was done, also has issues.
class C extends T[Char] {
def f(): Char = 'a'
}
// Note that neither of the signatures for f, the implementation // or
the bridge method, matches the type parameter. Generic interfaces in
class: T<java.lang.Character> Generic signatures: public char C.f()
public java.lang.Object C.f()
After this commit, primitive type parameters are translated into Object
instead of the boxed type. It was martin's idea, so no review. Closes
#4214.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Long overdue rehaul of presentation compiler tests. Added support for
options file, and switched simple-tests to use the STARR library on the
test classpath.
Put any options you need passed to the presentation compiler in a file
with the same name as the test, ending in '.opts'. Currently it's used
to set the -bootclasspath for simple-tests. Check the contents of
simple-tests.opts for all the options.
IMPORTANT: when committing a new STARR, you need to check this test.
Most likely, you *will* break it otherwise.
review by extempore
|
|
|
|
|
|
|
| |
Break 9 tests, fix 9 tests, realize you broke the test you checked in
between +9 and -9. Fix that and generalize the repl tests a little. I
think we're all the way there. No review.
|
| |
|
| |
|