Roy Frostig
|
5b6e714d05
|
Expose an RNG (the one used by our runtime) to Rust via std.
|
2010-07-25 21:45:09 -07:00 |
|
Graydon Hoare
|
44e2dc2789
|
Improve mutability checking. Closes #118.
|
2010-07-23 15:29:17 -07:00 |
|
Graydon Hoare
|
8bd8413906
|
Add test for writing-through-uninit bug (reported on IRC by jrmuizel), plus fix in typestate system.
|
2010-07-23 13:52:46 -07:00 |
|
Graydon Hoare
|
fe82978980
|
Modify testcase to match new syntax and un-XFAIL mutable-vec-drop.rs.
|
2010-07-23 12:32:12 -07:00 |
|
Graydon Hoare
|
b5e46ac2a0
|
Two more testcases for overwriting already-live box-like fields in structures, without leaking.
|
2010-07-23 12:22:31 -07:00 |
|
Roy Frostig
|
1730d2e037
|
Notify copy glue of dst-initialization and fix _vec.alloc issues in lib and runtime. Closes #109.
|
2010-07-22 17:47:32 -07:00 |
|
Graydon Hoare
|
ede42cf931
|
A certain incomplete quantity of wrestling with "INIT" statements that don't actually initialize. Should probably rename them to MAKE. Anyway, WIP, but two steps forward (and one back). More later.
|
2010-07-22 17:05:45 -07:00 |
|
Graydon Hoare
|
0f220ecae9
|
Beat up on the preempt test a bit more, as it keeps hanging under valgrind.
|
2010-07-22 15:05:35 -07:00 |
|
Roy Frostig
|
3708865906
|
Re-introduce bits of vec-lib test that blocked on now-fixed issue #108.
|
2010-07-22 12:49:11 -07:00 |
|
Graydon Hoare
|
eaa35611dc
|
Add XFAIL'ed test for return-in-iter, call unimpl when we find it. Closes #100.
|
2010-07-22 12:24:55 -07:00 |
|
Graydon Hoare
|
c96634af4b
|
Fix mem op= mem bug in trans.ml (via not terribly good fix). Closes #111.
|
2010-07-22 12:11:39 -07:00 |
|
Roy Frostig
|
c69ec53dc5
|
Remove explicit deref workaround in dtor-order test. No longer necessary.
|
2010-07-20 09:15:23 -07:00 |
|
Roy Frostig
|
ae515c017c
|
ctxt_auto_deref_lval decides whether to autoderef the entire lval, not its base.
|
2010-07-19 19:06:55 -07:00 |
|
Roy Frostig
|
fde9ca0937
|
Autoderef objects when passing them as implicit (indirect) arg upon vtbl-dispatch. Add testcase and XFAIL it on LLVM. Closes #112.
|
2010-07-19 18:25:26 -07:00 |
|
Michael Bebenita
|
c80483d582
|
Fixed circular buffer resizing bug.
|
2010-07-19 17:33:50 -07:00 |
|
Michael Bebenita
|
00d1465d13
|
Added a message passing system based on lock free queues for inter-thread communication. Channels now buffer on the sending side, and no longer require blocking when sending. Lots of other refactoring and bug fixes.
|
2010-07-19 14:05:18 -07:00 |
|
Graydon Hoare
|
1f0656d908
|
Add a test for an obvious-seeming (but not actually legal) kind of cast attempted in issue #115, downgrade bug to an err in type.ml so you get a better message.
|
2010-07-19 13:25:04 -07:00 |
|
Graydon Hoare
|
f1db420317
|
Fix over-optimistic resolution of self-methods within obj scopes. There is no such feature in the language at present. Add test to prevent regression. Closes #114.
|
2010-07-19 12:03:58 -07:00 |
|
Graydon Hoare
|
bacb8e6b79
|
Missing semicolon in type.ml, plus test to catch regression. Closes #113.
|
2010-07-19 11:50:41 -07:00 |
|
Jeffrey Yasskin
|
c3c425e9f1
|
Work around auto-dereference crash in rustboot.
|
2010-07-18 14:25:18 +08:00 |
|
Patrick Walton
|
1ac01e16cf
|
Ensure that functions that should return a value do; issue 41
|
2010-07-16 15:34:25 -07:00 |
|
Patrick Walton
|
8b00ab1a48
|
Feed the correct return type to the typechecker when typechecking objects, and add a testcase.
|
2010-07-16 14:54:47 -07:00 |
|
Graydon Hoare
|
de8a7dc7dc
|
Merge branch 'contrib'
|
2010-07-15 23:58:13 -07:00 |
|
Jason Orendorff
|
7671828d45
|
Support nested for-each loops. Closes #79.
|
2010-07-16 14:53:49 +08:00 |
|
Graydon Hoare
|
f300ca4ed7
|
XFAIL the new destructor tests; collided with new typechecker; add test for issue #109.
|
2010-07-15 18:57:21 -07:00 |
|
Patrick Walton
|
c96f0bf738
|
Implement the "simple typechecker", which avoids HM inference
|
2010-07-15 18:27:09 -07:00 |
|
Patrick Walton
|
91b4cae8da
|
Remove log-type-error; everything is loggable.
|
2010-07-15 18:18:58 -07:00 |
|
Jeffrey Yasskin
|
b3ca7522bb
|
More destruction ordering tests.
|
2010-07-16 08:13:08 +08:00 |
|
Jeffrey Yasskin
|
7dd464fdb5
|
Initial test that the compiler runs destructors in the right order.
|
2010-07-16 08:13:08 +08:00 |
|
Jeffrey Yasskin
|
765a2b3ecf
|
Add a _vec.slice function that'll hold us over until .(a,b) syntax is
implemented. This could actually replace .(a,b) syntax if the language grows
optional function parameters.
|
2010-07-16 08:13:08 +08:00 |
|
Jeffrey Yasskin
|
c866672a99
|
Add a test for std._vec.init_elt, and an XFAILed test for std._vec.init_fn.
|
2010-07-16 08:13:08 +08:00 |
|
Graydon Hoare
|
c218d06601
|
Merge branch 'contrib'
|
2010-07-15 16:49:02 -07:00 |
|
Adam Bozanich
|
b096b0e308
|
permit use before import. closes #48
|
2010-07-16 07:19:14 +08:00 |
|
Patrick Walton
|
0b675a021a
|
Make mutability no longer a type constructor
|
2010-07-15 15:20:04 -07:00 |
|
Graydon Hoare
|
0fdad302b8
|
Fix ret/put mis-identification in typechecker. Closes #87.
|
2010-07-14 09:41:08 -07:00 |
|
Graydon Hoare
|
2eba370aa2
|
Fix the next typo in mlist-cycle.rs; still doesn't work.
|
2010-07-13 14:27:23 -07:00 |
|
Graydon Hoare
|
b3cf793bd9
|
Fix post-stmt drop calculations. Closes #106.
|
2010-07-11 22:31:56 -07:00 |
|
Graydon Hoare
|
ab3921f27e
|
Catch cyclic imports harder. Add 2 tests to confirm.
|
2010-07-09 11:59:00 -07:00 |
|
Matt Brubeck
|
244ea68082
|
Issue 66: Multi-line comments
|
2010-07-08 22:43:15 +08:00 |
|
Graydon Hoare
|
115e14a32c
|
Some more typestate tests.
|
2010-07-08 07:33:25 -07:00 |
|
Graydon Hoare
|
e813388df8
|
Numerous bug fixes to typestate algorithm.
|
2010-07-06 23:18:29 -07:00 |
|
Graydon Hoare
|
3175c83ff0
|
Un-XFAIL mutable-alias-vec.rs. Was only failing due to a typo, but a more thorough test revealed more bugs.
|
2010-07-05 14:43:02 -07:00 |
|
Graydon Hoare
|
f360d222c8
|
Uint-ify various bits of _str and _vec, enrich _vec a bit.
|
2010-07-05 14:42:12 -07:00 |
|
Graydon Hoare
|
6014384a5d
|
Log completion on the many.rs test.
|
2010-07-04 22:41:57 -07:00 |
|
Graydon Hoare
|
cae60cbaba
|
Fix compile-fail/log-type-error.rs.
|
2010-07-04 16:02:12 -07:00 |
|
Graydon Hoare
|
8660ce50a1
|
Merge branch 'master' of git@github.com:graydon/rust into exterior_and_mutable_types
|
2010-07-02 16:27:39 -07:00 |
|
Graydon Hoare
|
4d00333b1e
|
New test of explicit deref operator.
|
2010-07-02 12:55:12 -07:00 |
|
Graydon Hoare
|
74775eff7e
|
Box the args entering the vec-drop test.
|
2010-07-02 12:32:28 -07:00 |
|
Graydon Hoare
|
60c6ae3ad5
|
Box arguments that are supposed to be boxed.
|
2010-07-01 23:50:58 -07:00 |
|
Graydon Hoare
|
f72774db7a
|
Correct existing reliance on auto-box / unbox behavior in tests.
|
2010-07-01 18:37:30 -07:00 |
|