Niko Matsakis
|
ab8fa495d0
|
some (very little) work on commenting
|
2012-06-06 18:42:09 -07:00 |
|
Niko Matsakis
|
08520a1697
|
move borrowck to dvec, insert a few minor copies
|
2012-06-06 18:37:35 -07:00 |
|
Niko Matsakis
|
3bc42d5661
|
distinguish by-val passes of pointer and non-pointer things
|
2012-06-06 18:36:47 -07:00 |
|
Niko Matsakis
|
64c7897187
|
exempt unsafe ptrs from by-val checks
|
2012-06-06 18:36:42 -07:00 |
|
Niko Matsakis
|
903033bb03
|
handle fixed-length vecs in borrowck categorization
|
2012-06-04 16:40:09 -07:00 |
|
Niko Matsakis
|
77c470d183
|
Allow rcvrs to be borrowed; check rcvrs in borrowck properly
|
2012-06-02 10:08:04 -07:00 |
|
Niko Matsakis
|
cfac9b6833
|
improve borrowck to handle some frankly rather tricky cases
- receivers of method calls are also borrowed
- by-val arguments are also borrowed (needs tests)
- assignment to components can interfere with loans
|
2012-06-02 10:08:04 -07:00 |
|
Niko Matsakis
|
6c6ad229a3
|
break up borrowck into modules and begin to document how it works
|
2012-06-01 10:50:19 -07:00 |
|