| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
|
|
| |
fixed several problems with cyclic references uncovered by experimenting
with collections. Added early type definitions.
|
| |
|
|
|
|
|
| |
added a hook for annotation checkers in Typers.adapt
|
|
|
|
|
|
| |
Continuation of r17177 to also check type annotations; test case
broadened accordingly.
|
| |
|
|
|
|
|
|
| |
Fix and test case for #935; added test in RefChecks to confirm that
parameterized annotations conform to type bounds.
|
|
|
|
|
|
| |
When inferring a type is scala.Whatever, have to take care to _root_
qualify it so a package named scala doesn't subvert it. Fixes #430.
|
|
|
|
|
| |
scala.util.Properties: release InputStream after properties loading
|
|
|
|
|
|
| |
scala.util.Properties.versionString: fix default value that is used if
library.properties file cannot be loaded
|
|
|
|
|
|
| |
Proposed fix for #1735; may need refinement, but I think this patch is
less dangerous than the already commited patch for #363.
|
|
|
|
|
|
| |
Unfortunately I can't figure out a good way to test this. But it doesn't
seem to break anything existing.
|
| |
|
|
|
|
|
|
| |
Look for main method in companion object and add a static forwarder to
companion class if possible + test case; fixes bug #363.
|
|
|
|
|
| |
supplemented lacking documentation for sameElements; addresses #888.
|
|
|
|
|
|
| |
Improved error messages for certain illegal overriding situations, plus
test cases. Resolves bug #276.
|
| |
|
|
|
|
|
| |
Fix for #1465 - java annotations aren't parameterized.
|
|
|
|
|
| |
Issue warning when attempting to refine Unit, plus test case; bug #284.
|
|
|
|
|
|
|
| |
Fix and test case for #1565; an anonymous function can now be used as
a statement (primarily for use in the interpreter) unless it cannot be
distinguished from a self-type declaration.
|
|
|
|
|
|
| |
Fix for #460 (and its duplicate #1413) plus test case. Method f can now
be invoked via (f _)(x) without requiring .apply(x).
|
|
|
|
|
|
| |
Removed obsolete methods and simplified handling of thread-based
suspension.
|
| |
|
| |
|
|
|
|
|
| |
merged changes from maven2 branch (include scalap as maven package)
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
hopefully fixed the build by fixing deSkolemize, and adapting the new
collection libraries to stricter override checking.
|
|
|
|
|
|
|
|
|
| |
Added -make flag and supporting functionality for recompilation of only
changed files and their dependencies.
An email to scala-internals will follow shortly to explain how this
works.
|
|
|
|
|
|
|
| |
Fixed an ambiguity problem with implcits, and a spurious cyclic
reference error mentioned by Jorge. Tightened overriding checks (test
case is new collection libraries).
|
|
|
|
|
| |
removed generic/mutable, generic/covariant packages
|
| |
|
|
|
|
|
| |
Allow newlines between modifiers and declaration; bug #442.
|
| |
|
|
|
|
|
| |
terminated infinite loop in typedTypeApply; see bug #278
|
|
|
|
|
| |
A few more very minor fixes based on input from findbugs.
|
|
|
|
|
|
| |
widened access check for readResolve to include all access modifiers;
fixes bug #1385
|
|
|
|
|
|
|
| |
Alters four meaningless equality comparison discovered by findbugs;
alters because some may still have room for improvement, but all should
be closer to correct than "certainly not." Closes bug #1444.
|
|
|
|
|
|
|
|
| |
Generalized PhasesSetting to accept "all" as a phase and then apply
that setting to all phases. Implements ticket #924, primarily for
-Yprint:all. Removed option -Ylog-all as an unnecessary special case
(use -Ylog:all instead.)
|
| |
|
|
|
|
|
| |
rewrote an infinite loop spotted by findbugs to be more finite
|
|
|
|
|
|
| |
Add recognition that null.isInstanceOf[T] is not a null dereference,
closing out bug #1356.
|
| |
|
|
|
|
|
|
|
| |
Removes underscore from the list of characters used during semicolon
inference which it believes cannot start a statement on a new line,
fixing bug #756; adds 1 test case, updates 1.
|
| |
|
|
|
|
|
| |
scalap flags adjusted according to man page
|