{"shas":[["cc2fd3b275e6c10a4a5a36e2b897a9c61431f29f","9dce65323cbc3b775fa74fca35556ed0fd3a444d@5e8d7ff9-d8ef-0310-90f0-a4852d11357a","Moved scala.reflect.Chars to scala.reflect.internal.Chars, un-splitting the \nscala.reflect package. This is necessary for running in an OSGi container, such\nas Eclipse. A package may not be contributed by two different bundles (in this\ncase the library and the compiler). It may be moved back when 'scala.reflect' exists\nonly in one place. review by extempore.\n\ngit-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@24997 5e8d7ff9-d8ef-0310-90f0-a4852d11357a","dragos"],["b97b5c3a3ad5f1d06d0507a967c727fed6875d52","91c3ee4fc807067ccd2d90c5be0d27a10d086566@5e8d7ff9-d8ef-0310-90f0-a4852d11357a","Fix #4599: XMLEventReader issue with input stream.\n\nMakes MarkupParser.nextch lazy, only reaching out for the next char\nwhen calling ch or eof. To make it possible, nextch now returns Unit\ninstead of Char. As it happens, that's how it is used almost everywhere.\n\nContributed by Daniel Sobral, no review.\n\ngit-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@24998 5e8d7ff9-d8ef-0310-90f0-a4852d11357a","extempore"],["7a4b0580edc6a9ea3ab0bec757731fada8f6485f","91c3ee4fc807067ccd2d90c5be0d27a10d086566@5e8d7ff9-d8ef-0310-90f0-a4852d11357a","Uglified an unpickler method based on profiler input, no review.\n\ngit-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@24999 5e8d7ff9-d8ef-0310-90f0-a4852d11357a","extempore"],["471127fee9a6c8c3fc72de55b940d10020cbc484","91c3ee4fc807067ccd2d90c5be0d27a10d086566@5e8d7ff9-d8ef-0310-90f0-a4852d11357a","Wow, ZipEntry#getTime is expensive! So that's how I gave back all\nmy ZipArchive gains.  No review.\n\ngit-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@25000 5e8d7ff9-d8ef-0310-90f0-a4852d11357a","extempore"],["b9451061fb7876f400fefa7e8dcdce9726ad65d8","91c3ee4fc807067ccd2d90c5be0d27a10d086566@5e8d7ff9-d8ef-0310-90f0-a4852d11357a","Eliminating more calls requiring filesystem access, no review.\n\ngit-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@25001 5e8d7ff9-d8ef-0310-90f0-a4852d11357a","extempore"],["4a48980756c1de9aa27587b5aecdf296d6233a1c","91c3ee4fc807067ccd2d90c5be0d27a10d086566@5e8d7ff9-d8ef-0310-90f0-a4852d11357a","Array[Byte] => Array[Char] => String => Array[Char] => Name.\nThat's not how Professor Optimize said to do it! No review.\n\ngit-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@25002 5e8d7ff9-d8ef-0310-90f0-a4852d11357a","extempore"],["683e612c740daf582ee0ac51ea4662a8fdc841d8","91c3ee4fc807067ccd2d90c5be0d27a10d086566@5e8d7ff9-d8ef-0310-90f0-a4852d11357a","Created a PlainDirectory subclass of PlainFile so I can use\npolymorphism to optimize.  No review.\n\ngit-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@25003 5e8d7ff9-d8ef-0310-90f0-a4852d11357a","extempore"],["b2c7d971a6853608969db44ce74514ac452f2de4","91c3ee4fc807067ccd2d90c5be0d27a10d086566@5e8d7ff9-d8ef-0310-90f0-a4852d11357a","Cleanup in scriptrunner, no review.\n\ngit-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@25004 5e8d7ff9-d8ef-0310-90f0-a4852d11357a","extempore"],["29f4a357d8d1ecccaa5dfef4e489c08fd376c878","91c3ee4fc807067ccd2d90c5be0d27a10d086566@5e8d7ff9-d8ef-0310-90f0-a4852d11357a","Commented out a bug workaround which seems to be too costly to\nimpose on the general case.  No review.\n\ngit-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@25005 5e8d7ff9-d8ef-0310-90f0-a4852d11357a","extempore"],["a063b83083c86c5c334b37f833a6802b0af15f08","91c3ee4fc807067ccd2d90c5be0d27a10d086566@5e8d7ff9-d8ef-0310-90f0-a4852d11357a","Now that I've convinced myself getOrElseUpdate isn't a big killer\nperformancewise, simplified ZipArchive a bit.  No review.\n\ngit-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@25006 5e8d7ff9-d8ef-0310-90f0-a4852d11357a","extempore"],["fffe967a9ce6ddb5ef89ef1dabc9b5e268871108","91c3ee4fc807067ccd2d90c5be0d27a10d086566@5e8d7ff9-d8ef-0310-90f0-a4852d11357a","Making Range creation less slow, no review.\n\ngit-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@25007 5e8d7ff9-d8ef-0310-90f0-a4852d11357a","extempore"],["679d803402c44c9fcb47eba732d997280345667f","91c3ee4fc807067ccd2d90c5be0d27a10d086566@5e8d7ff9-d8ef-0310-90f0-a4852d11357a","Regression in Enumeration caused some nullary methods to pose\nas fields.  Closes #4570, no review.\n\ngit-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@25008 5e8d7ff9-d8ef-0310-90f0-a4852d11357a","extempore"],["d95b957cbf4143d0bce04b30fcd74f97ab23cd70","91c3ee4fc807067ccd2d90c5be0d27a10d086566@5e8d7ff9-d8ef-0310-90f0-a4852d11357a","Created named subclasses not nested inside objects for various\nuniqified Types.  This has a large effect on memory consumption by\navoiding an unnecessary $outer field for each instance.  (It also\nmakes stack traces look a lot nicer.) Statistics to be supplied\neventually.  Review by odersky.\n\ngit-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@25009 5e8d7ff9-d8ef-0310-90f0-a4852d11357a","extempore"],["571f14be57904ef2d319350bf694bda5fd3cd1ac","91c3ee4fc807067ccd2d90c5be0d27a10d086566@5e8d7ff9-d8ef-0310-90f0-a4852d11357a","Reverts a change as a tribute to the performance gods, no review.\n\ngit-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@25010 5e8d7ff9-d8ef-0310-90f0-a4852d11357a","extempore"],["c0ab0bbe77671593991507b8a36a1ed708112579","91c3ee4fc807067ccd2d90c5be0d27a10d086566@5e8d7ff9-d8ef-0310-90f0-a4852d11357a","Fix for failing { val x = classOf[List[_]] } introduced by paulp\nin r23262.  I already had this in mind (see comments of #4419) but I was\nholding back in the runup to 2.9.  Closes #4419, review by odersky.\n\ngit-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@25015 5e8d7ff9-d8ef-0310-90f0-a4852d11357a","extempore"],["83d8bd6d8b83a0f7946c039492fd1bfa0f0ba1f6","91c3ee4fc807067ccd2d90c5be0d27a10d086566@5e8d7ff9-d8ef-0310-90f0-a4852d11357a","Finished reverting the misbegotten r23262, no review.\n\ngit-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@25028 5e8d7ff9-d8ef-0310-90f0-a4852d11357a","extempore"],["d0ab199578dc9216b18c14071c65823fe3f9595b","91c3ee4fc807067ccd2d90c5be0d27a10d086566@5e8d7ff9-d8ef-0310-90f0-a4852d11357a","Rebuilt jline with some navigation improvements (ctrl-T jumps forward\na word, ctrl-X deletes the word in front of the cursor), thanks to\nKenji Matsuoka for portions of this patch.\n\nNote to OSX users: TIL learned that ctrl-O is swallowed by the terminal\nand that unless you have some need for weird flow-control over serial\nconnection control chars, you can recover it with\n\n  stty discard undef\n\nAnd then you have ctrl-O for previous word and ctrl-T for next word.\n\nNo review.\n\ngit-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@25029 5e8d7ff9-d8ef-0310-90f0-a4852d11357a","extempore"],["dae3aa0048edfdbc155de486b1c8887b5ea3d7c6","91c3ee4fc807067ccd2d90c5be0d27a10d086566@5e8d7ff9-d8ef-0310-90f0-a4852d11357a","Altered IntSetting help syntax to be more indicative that an argument is expected.\nNo review.\n\ngit-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@25030 5e8d7ff9-d8ef-0310-90f0-a4852d11357a","extempore"],["f451ee75d99027c454cd7a5eeba719b1ba04d69f","91c3ee4fc807067ccd2d90c5be0d27a10d086566@5e8d7ff9-d8ef-0310-90f0-a4852d11357a","Repaired regression in Set causing Set ++ to become very expensive.\nCloses #4642, no review.\n\ngit-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@25031 5e8d7ff9-d8ef-0310-90f0-a4852d11357a","extempore"],["d56aeddfa3102b89f02f85d48b03c9c7273e8df8","91c3ee4fc807067ccd2d90c5be0d27a10d086566@5e8d7ff9-d8ef-0310-90f0-a4852d11357a","Overcoming limitations of the repl, multiple-tree lines and assignments.\n\nThe best part of nicely documented limitations is that you can stare at the\nsame comment for years and then the day comes when you give it the heave-ho.\n\nExhibit A (regarding a single bare expression): \"This is necessary due to it\nbeing hard to modify code at a textual level, and it being hard to submit an\nAST to the compiler.\" Yes, it IS hard to modify code at a textual level (see\nenclosed patch) but we won't let that stop us anymore.  Closes #4578.\n\nExhibit B (regarding the left hand side of assignments having to be Ident):\n\"An unfortunate limitation.\" Unfortunate no longer! No review.\n\ngit-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@25032 5e8d7ff9-d8ef-0310-90f0-a4852d11357a","extempore"]],"ref":"refs/heads/master","size":115,"head":"d5cf962462072af6b7a4b9a62f4aebf6f0f6003e","push_id":34524418}