| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-07-29 | Get rid of an obsolete comment now that obj dtors are gone. | Lindsey Kuper | -3/+0 | |
| 2011-07-29 | Fix long lines | Brian Anderson | -3/+3 | |
| 2011-07-29 | Add issue numbers to FIXMEs in compiletest | Brian Anderson | -2/+2 | |
| 2011-07-29 | Close pipes under failure scenario in compiletest | Brian Anderson | -1/+5 | |
| 2011-07-29 | Get compile tests to run in parallel | Brian Anderson | -31/+86 | |
| Takes a lot of workarounds. The biggest problem is that boxes still don't seem to be moved across channels and bad things happen when the receiver destroys them. So there's all sorts of defensive cloning and scoping going on here to make the box lifetimes come out right. | ||||
| 2011-07-29 | Add ivec::from_vec and ivec::to_vec | Brian Anderson | -0/+16 | |
| 2011-07-29 | Disallow overloading a method with one of different type. Closes #703. | Lindsey Kuper | -14/+15 | |
| 2011-07-29 | Turn on kind propagation for typarams. Annotate a bunch of typarams in rustc ↵ | Graydon Hoare | -91/+89 | |
| and libstd. | ||||
| 2011-07-29 | Remove unreachable statements | Marijn Haverbeke | -33/+25 | |
| 2011-07-29 | Track failures in typeck, assign proper type to failing blocks | Marijn Haverbeke | -91/+127 | |
| (and warn for unreachable statements) Closes #727 | ||||
| 2011-07-29 | Typechecking bugfix for anon objs. Removes duplicate methods in outer | Lindsey Kuper | -0/+20 | |
| object types. | ||||
| 2011-07-29 | Formatting tweaks. | Lindsey Kuper | -8/+5 | |
| 2011-07-29 | Merge pull request #781 from robarnold/upstream-stable | robarnold | -2/+4 | |
| More useful leak debugging output. | ||||
| 2011-07-29 | Parse anonymous objs in statement position | Marijn Haverbeke | -32/+21 | |
| Closes #761 | ||||
| 2011-07-29 | Clean up old FIXME regarding or-patterns | Marijn Haverbeke | -10/+2 | |
| 2011-07-29 | Remove support for obj dtors | Marijn Haverbeke | -323/+19 | |
| 2011-07-29 | Replace obj dtors with resources in stdlib and rustc | Marijn Haverbeke | -69/+82 | |
| 2011-07-29 | Make sure resources always have their drop glue called | Marijn Haverbeke | -1/+9 | |
| Even when their content does not contain pointers | ||||
| 2011-07-29 | Beginning of replacing drop with resources | Marijn Haverbeke | -9/+11 | |
| 2011-07-29 | Missed another instance of walk in typeck | Marijn Haverbeke | -5/+4 | |
| 2011-07-29 | Register a snapshot | Marijn Haverbeke | -0/+5 | |
| 2011-07-29 | Fix iter_structural_ty_full for resource types | Marijn Haverbeke | -21/+35 | |
| The compiler would blow up when compiling a structural type containing a resource. | ||||
| 2011-07-29 | Make the fuzzer check for obvious errors in the 'rest of the compiler', not ↵ | Jesse Ruderman | -6/+65 | |
| just the parser. (Disabled by default because it's slow and messy.) | ||||
| 2011-07-29 | Make program_output also return stderr | Jesse Ruderman | -9/+28 | |
| 2011-07-28 | Change the way freevars stores its information again. | Michael Sullivan | -46/+37 | |
| 2011-07-28 | Factor out a bunch of environment construction code from trans_bind. | Michael Sullivan | -84/+99 | |
| 2011-07-28 | Drop the previous reference when receiving. Closes #763 | Brian Anderson | -8/+56 | |
| 2011-07-28 | Register new snapshots. | Graydon Hoare | -0/+5 | |
| 2011-07-28 | Add an assertion about the lock in rust_chan::disassociate | Brian Anderson | -1/+3 | |
| 2011-07-28 | Factor out box initializing code into trans_malloc_boxed. | Michael Sullivan | -66/+36 | |
| 2011-07-28 | Updated alt indenting. | Lindsey Kuper | -11/+11 | |
| 2011-07-28 | The names 'outer' and 'inner' make more sense than 'self' and 'with'. | Lindsey Kuper | -100/+103 | |
| (Also, some formatting and long-string cleanup.) | ||||
| 2011-07-28 | Turn off TRACK_ALLOCATIONS | Brian Anderson | -1/+1 | |
| 2011-07-28 | Change the locking rules around channel disassociation again | Brian Anderson | -1/+4 | |
| This prevents port's destructor from accessing a deleted channel | ||||
| 2011-07-28 | Make combine-tests ignore temp files | Brian Anderson | -1/+2 | |
| 2011-07-28 | Reenable expr-scope test. Disable under check-fast | Brian Anderson | -5/+1 | |
| 2011-07-28 | Thread kinds into the type system. Don't quite activate yet, since it breaks ↵ | Graydon Hoare | -44/+72 | |
| stdlib and snapshot isn't ready to compile modified stdlib. | ||||
| 2011-07-28 | Fiddle with the locking around channel disassociation | Brian Anderson | -2/+1 | |
| This still looks a bit sketchy to me (why isn't there locking in port::destroy?) but this manages to get rid of a problem with channels accessing their task after it's NULL. | ||||
| 2011-07-28 | No strnlen on mac | Brian Anderson | -4/+3 | |
| 2011-07-28 | When using the allow leaks hack don't even print a warning about the leak | Brian Anderson | -3/+0 | |
| This is only used for the test runner and in that case it just makes the test output confusing | ||||
| 2011-07-28 | Do all runtime calls to getenv at initialization | Brian Anderson | -86/+180 | |
| getenv is not threadsafe and (maybe as a result) it's randomly crashing with CFLAGS=-g and RUST_THREADS=32. Calls from rust code are still on their own. | ||||
| 2011-07-28 | Remove color-related code from rust_log | Brian Anderson | -48/+2 | |
| This is all dead. If someone decides they want color it will be easy to redo. | ||||
| 2011-07-28 | Change macro syntax to accept a single expr, not a sequence of exprs. | Paul Stansifer | -78/+80 | |
| 2011-07-28 | Updating to work on Windows. | Eric Holk | -7/+16 | |
| 2011-07-28 | Re-enabled the rest of the asserts and things in rust_chan.cpp | Eric Holk | -12/+11 | |
| 2011-07-28 | Resurrecting some of the logging in rust_chan.cpp | Eric Holk | -30/+35 | |
| 2011-07-28 | Removed outdated comment. | Eric Holk | -1/+0 | |
| 2011-07-28 | Atomic reference counting for tasks. | Eric Holk | -77/+43 | |
| 2011-07-28 | Adding upcalls to to ref() and deref() tasks. This is the first step towards ↵ | Eric Holk | -3/+42 | |
| atomic reference counting of tasks. | ||||
| 2011-07-28 | Made task threads wait instead of sleep, so they can be woken up. This ↵ | Eric Holk | -22/+61 | |
| appears to give us much better parallel performance. Also, commented out one more unsafe log and updated rust_kernel.cpp to compile under g++ | ||||
